import { getTextDisplayLen } from "./getTextDisplayLen" /** 文本末尾填充,考虑中文长度 */ export function padDisplayEnd(text: string | number, len: number, padChar = " ") { if (typeof text === "number") text = text.toString() let textLen = getTextDisplayLen(text) if (textLen >= len) return text let padLen = len - textLen let padText = padChar.repeat(padLen) return text + padText } /** 文本开始填充,考虑中文长度 */ export function padDisplayStart(text: string | number, len: number, padChar = " ") { if (typeof text === "number") text = text.toString() let textLen = getTextDisplayLen(text) if (textLen >= len) return text let padLen = len - textLen let padText = padChar.repeat(padLen) return padText + text }