我的代码片段:如何在unicoded字符串一个反斜杠取代双反斜线
String s1 = "\\u4f60\\u597d";
System.out.println(s1); //print:\u4f60\u597d
String s2 = "\u4f60\u597d";
System.out.println(s2); //print chinese character:你好
我想改变s1至s2的,也就是用一个反斜杠或部分取代双反斜线其他方法来完成这一行动。我曾尝试下面的方法,但它失败了,因为编译器提示无效的Unicode:
"\\u4f60\\u597d".replace("\\\\u", "\u");
在Java中更换行不通工作。你需要在你的源代码中替换它,然后编译器将它变成你好。 – Thilo