我正在解析Java中的一个字符串,该字符串可以包含类似
的值{
" key1" :2016842408,
" key2" :1462658047,
" key3" :2809333377,
" key4" :1262339872,
" key5" :" 0x4B3DC720" ,
" key6" :true
}
如果您仔细看一下这个示例,它实际上只是一个JSON,其中某些键/值用引号引起来(引号是ASCII值34)。
是否存在可以通过字符串进行正则表达式,找到&#(\\d+)
并将其替换为与\\d+
相对应的ASCII字符的库或API?
我知道我可能会写出来,使用.group(1)
提取ASCII码并在相应的字符中替换它,但是我认为那里已经有了一个健壮的库,其中考虑了安全性等等?