我正在尝试用Java将所有\
字符替换为\\
。这可能是一个愚蠢的问题,但是我为此做了很多尝试。我的尝试如下:
String strToReplace = oldString;
strToReplace = strToReplace.replaceAll("\\","\\\\");
oldString包含“ D:\ Work \ Project \ Data”。我从属性文件中读取的。 上面给我错误:
Exception in thread "main" java.util.regex.PatternSyntaxException: Unexpected internal error near index 1
\
^
at java.util.regex.Pattern.error(Pattern.java:1955)
at java.util.regex.Pattern.compile(Pattern.java:1702)
at java.util.regex.Pattern.<init>(Pattern.java:1351)
还有其他方法吗?
答案 0 :(得分:2)