【发布时间】:2017-07-20 15:06:51
【问题描述】:
我想从字符串中替换空字节。但是在替换字符串的空字节 \u0000 之后
let data = {"tet":HelloWorld.\u0000\u0000\u0000\u0000"}
let test = JSON.parse(data).tet.replace("\u0000", "");
我始终遵循价值:
HelloWorld.[][][][]
这不是数组括号或类似的东西。
我只需要值 HelloWorld。我该怎么做?
好的,解决方案是替换所有字节。
.replace(new RegExp("\u0000", "g"), "");
【问题讨论】:
-
JSON.parse接受 string 作为输入。你的意思是使用JSON.stringify? -
什么?你想要
HelloWorld.的值,但你只得到HelloWorld.?什么? -
@HerrDerb 只是您的浏览器不会显示该 unicode 字符。 '\u0000' 是空字符。
标签: javascript regex typescript