例如:
public class Test { public static void main(String[] args) {
String str= "123abc?123";
System.out.println(str);
String s="c?1";
str=str.replaceAll(s,"");
System.out.println(str); }
}
输出结果为:123abc?123
23abc?23
而我希望的结果是
123abc?123
123ab23
public class Test { public static void main(String[] args) {
String str= "123abc?123";
System.out.println(str);
String s="c?1";
str=str.replaceAll(s,"");
System.out.println(str); }
}
输出结果为:123abc?123
23abc?23
而我希望的结果是
123abc?123
123ab23
String s = "c\\?1";
应该是这样,?在正则中是一个有意义的符号。