JavaScript处理Unicode的’\u0000’
- 开发中遇到这样一个问题,前台调用后台数据。返回的id值是Unicode编码的。JS 在识别的时候会自动变成‘ 0 1’,如何去除空字符使之变成不被截断的字符串?解决方法如下:
//返回的数据
let str = '\u00000\u00001'
console.log(str) //' 0 1'
//我们的预期 得到连续的字符串 ‘01’
//使用正则对空字符进行处理
str = str.replace(/[^0-9]/ig,"")
console.log(str) //'01'
空字符截断问题解决。