原出处: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);