replace()与replaceAll()的api:
public String replaceAll(String regex, String replacement):正则替换
public String replace(charsequence target,charsequence replacement):普通替换
String s = new String("I love programming so much!");
System.out.println(s);//I love programming so much!
//正则匹配替换
s = s.replaceAll("m+", "xxxx_xxxx");//等价<=>s = s.replaceAll("m{1,}", "xxxx_xxxx");
//根据字符序列替换所有匹配到的内容
//s = s.replace("m", "xxxx_xxxx");//string.replace(charsequence target,charsequence replacement);
//res:I love prograxxxx_xxxxxxxx_xxxxing so xxxx_xxxxuch!
System.out.println(s);//I love progrxxxx_xxxxaing so xxxx_xxxxuch!
转义替换:
String s = new String("wode'nidetade");
System.out.println(s);//wode'nidetade
s = s.replaceAll("\'", "\\\\\'");//替换内容字符需要两个\\来进行转义
System.out.println(s);//wode\'nidetade