我正在尝试替换所有 \
字符到 \\
通过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)
还有其他方法可以做到这一点吗?
最佳答案
关于JAVA - 如何将字符串中的所有\字符替换为\\,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54437909/