最近做打印电子面单,需要只显示用户的姓名和手机号开头跟结尾,其他部分用*号代替,当然这些可以在后台接口就处理,但有时候使用别人的接口,没法处理,就需要前端来处理了!
hide_str(str,frontLen,endLen) {
var newStr;
var len = str.length-frontLen-endLen;
if (str.length === 2) {
newStr = str.substring(0, 1) + '*';
} else if (str.length > 2) {
var char = '';
for (let i = 0; i < len; i++) {
char += '*';
}
newStr = str.substring(0, frontLen) + char + str.substring(str.length-endLen);
} else {
newStr = str;
}
return newStr;
}
frontLen: 前面需要保留几位 endLen: 后面需要保留几位 如果只有两位,则后一个字替换成"*"
————————————————
原文链接:https://blog.csdn.net/sinat_35861727/article/details/103516967
如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!
txttool.com 说一段 esp56物联 查询128 IP查询