text.js
451 Bytes
/**
* 将名称中的“上/下”渲染为上标,其余文字保持原样
* @param {string} text - 原始文本
* @returns {string} - 带上标的HTML字符串
*/
export function formatNameWithSuperscript(text) {
if (!text || text.length === 0) return text
return Array.from(text).map((char) => {
if (char === '上' || char === '下') {
return `<sup style="font-size: 0.6em;">${char}</sup>`
}
return char
}).join('')
}