【学习笔记】JAVA中replace和replaceAll的区别

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

你可能感兴趣的:(【2018学习笔记】)