我正在嘗試下面的代碼在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:這不是重複的。 –