java中转义字符(回车\r\n)的替换 反转义

原出处:http://www.51itong.net/java-string-rn-209.html

有一个的字符串,打印的结果如下:

hello \r\n world

现在要把其中的 \r\n 替换为正常的回车,再次的打印即为:

hello

world

可以用

replaceAll ("\\\\r\\\\n", "\n");

因为在字符在Java中实际是这样存储的"hello \\r\\n world", 而  '\' 又需要转义成 '\\'才行。

同理可得;

替换 \"  ->  "

proText = proText.replaceAll("\\\\\"", "\"");

哈哈,找到了更简单的方法:

使用:

org.apache.commons.lang3.StringEscapeUtils

StringEscapeUtils.unescapeJava(string);

你可能感兴趣的:(Java)