我有一个字符串,其中包含 \u0022
、 \u003C
、 \n
等子字符串,并希望将它们替换为它们代表的字符。最直接的方法是什么?当然我可以做类似的事情
code = code.replaceAll("\\\\u003C", "<");
对于每个这样的角色,但这有点烦人。
编辑:为了清楚起见,我已经有了一个类似的字符串
code="Hello \\u0022 World \\n \\u003C And so on.";
最佳答案
public static void main(String[] args) throws FileNotFoundException, IOException {
Properties properties = new Properties();
String str = "unicodedString=Hello \\u0022 World \\n \\u003C And so on.";
StringReader stringReader = new StringReader(str);
properties.load(stringReader);
System.out.println(properties.getProperty("unicodedString"));
}
输出
Hello " World
< And so on.
关于java - 如何解析具有以这种方式编写的 unicode 字符的字符串 :\u003C,\u0022,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60408228/