【发布时间】:2013-01-16 23:42:14
【问题描述】:
以下Java代码片段:
"\\\\".replaceAll("\\\\", "\\");
抛出异常:
java.lang.StringIndexOutOfBoundsException: String index out of range: 1 (NO_SOURCE_FILE:0)
javadoc on replaceAll 确实包含使用反斜杠的警告,并建议使用 Matcher.replaceAll 或 Matcher.quoteReplacement。有没有人有关于如何用单个反斜杠替换字符串中所有出现的两个反斜杠的 sn-p ?
澄清
上面显示的实际文字只是一个示例,实际字符串可以在不同的地方多次出现两个连续的反斜杠。
【问题讨论】:
标签: java string replace str-replace