今日项目中遇到这么个问题:
- 场景:从后台接口里取到的电话号码参数是utf-8编码的格式:‘153%2a%2a%2a%2a%2a743’,但页面显示需求是这样的:‘153*****743’, 于是需要我们在js中转化一下。
- 解决方法如下:
const str = '153%2a%2a%2a%2a%2a743';
function utfTranslate(str) {
return unescape(str.replace(/&#x/g,'%u').replace(/\\u/g,'%u').replace(/;/g,''));
}
const phone = utfTranslate(str); // 调用函数
console.log(phone) // 153*****743
这样问题就完美的解决啦,显示如下:

本文介绍了在项目中遇到的一个问题:如何将utf-8编码的电话号码参数(如'153%2a%2a%2a%2a%2a743')转换为显示需求的'153*****743'。通过提供的解决方法,成功实现了在JS中进行转换并完美解决页面显示问题。

被折叠的 条评论
为什么被折叠?



