我正在尝试下面的代码在Java中,我需要用正斜杠替换反斜杠,但我不能。如何用Java中的另一个字符替换反斜杠?
package superpkg;
import java.util.regex.Matcher;
final public class Super
{
public static void main(String[] args)
{
String string="xxx\\aaa";
string.replaceAll("\\\\", "/");
System.out.println(string);
string.replaceAll(Matcher.quoteReplacement("\\"), "/");
System.out.println(string);
}
}
在这两种情况下,它显示以下的输出。
xxx\aaa
xxx\aaa
意味着给定字符串中的反斜杠不会像预期的那样被正斜杠代替。如何实现?
可能重复(http://stackoverflow.com/questions/1701839/backslash-problem-with-string-replaceall) –
@ringbearer:不,这不是。 – kennytm
@ringbearer:这不是重复的。 –