返回掩码字符串
const maskMiddle=(str:string)=>{
//获取字符串的长度
const length=str.length
//如果字符串的长度小于等于8,则不需要掩码,直接返回原字符串
if(length<=8) return str;
//计算需要掩码的长度
const maskLength=length-8
//使用字符串的slice方法获取前四位和后四位,中间部分用填充
return str.slice(0,4)+''.repeat(maskLength)+str.slice(length-4)
}
使用方法
// 示例用法
const originalString = 'wxf3abcdef3b18xyz';
const maskedString = maskMiddle(originalString);
console.log('返回的字符串',maskedString);
效果为 返回的字符串 wxf3*********8xyz
浙公网安备 33010602011771号