replaceAll()&&replace区别:
1、replaceA(regex,replace)参数是regex,是基于正则表达式的替换;
2、replace(oldChar, newChar)可以支持字符的替换,也可以支持字符串的替换;
PS:replaceAll() 如果替换的不是正则表达式的内容,是与replace()无区别;
代码案例:
public static void main(String[] args) {
String str=“abe1223cdd4fdk42l2k3k2”;
String strReplaceAll=str.replaceAll(“2”, “A”);
String strReplace=str.replace(“2”, “A”);
System.out.println(strReplaceAll);
System.out.println(strReplace);
String strReplace1=str.replaceAll("\d", “&a”);
System.out.println(strReplace1);
}
执行结果:
abe1AA3cdd4fdk4AlAk3kA
abe1AA3cdd4fdk4AlAk3kA
abe&a&a&a&acdd&afdk&a&al&ak&ak&a