用文字值替换字符串中的ascii或unicode

时间:2018-07-20 16:48:37

标签: java arrays regex ascii libraries

我正在解析Java中的一个字符串,该字符串可以包含类似

的值
{
&#34 key1&#34 :2016842408,
&#34 key2&#34 :1462658047,
&#34 key3&#34 :2809333377,
&#34 key4&#34 :1262339872,
&#34 key5&#34 :&#34 0x4B3DC720&#34 ,
&#34 key6&#34 :true
}

如果您仔细看一下这个示例,它实际上只是一个JSON,其中某些键/值用引号引起来(引号是ASCII值34)。

是否存在可以通过字符串进行正则表达式,找到&#(\\d+)并将其替换为与\\d+相对应的ASCII字符的库或API?

我知道我可能会写出来,使用.group(1)提取ASCII码并在相应的字符中替换它,但是我认为那里已经有了一个健壮的库,其中考虑了安全性等等?

0 个答案:

没有答案