日期:2014-05-20  浏览次数:20795 次

关于JAVA转义字符
我们知道可以用\u8425这样一个转义字符来代表一个字符
同样,如果定义String string = new String("\u8425\u5be8");
这样,string会代表2个中文字的字符。

但是我现在遇到一个问题,我的一个字符串是从inputstream读来的,字符串里保存的值就是\u8425\u5be8
如果输出这个字符串,也是输出的\u8425\u5be8,我想大概java在内部把它存为了\\u8425\\u5be8,请问我该如何把这个转义过的字符串重新编码成中文呢?有没有比较现成的JAVA类库?

------解决方案--------------------
读出来自己在去掉一个 \ 不就得了