java中,replaceAll(cha1,cha2)方法中一般情况下可以用cha1替换掉cha2,但是为什么cha1是“*”的时候就替换不掉呢?没分了不好意思
String name="abc%d%a%f###%s*adj";
String str = name.replaceAll("*","%");
System.out.println(str);
就会报错。
String name="abc%d%a%f###%s*adj";
String str = name.replaceAll("%","*");
System.out.println(str);
则会成功输出
如果把*改[*]就可以成功输出