class str {
public static void main (String[] args){
String str = "\\.txt";
System.out.println("替换前:" + str); //替换前:\.txt,这是因为转义字符,输出为\
str = str.replaceAll("\\\\.txt", ".java"); //java中,用\\表示一个\,所以用\\\\表示\\.
System.out.println("替换后:" + str);//打印字符串 //替换后:.java
}
}
总结:在regex中"\\"表示一个"\",在java中一个"\"也要用"\\"表示。这样,前一个"\\"代表regex中的"\",后一个"\\"代表java中的"\"
|