首页 > 代码库 > Java中replace和replaceall的区别
Java中replace和replaceall的区别
1>replace的参数是char和CharSequence,既可以支持字符替换,也可以支持字符串替换。
2>replaceall参数是regex, replacement,regex表示是正则表达式。
String str = "wel2come3Souhe";
String str1 = str.replace("e", "E");
String str3 = str.replace(‘e‘, ‘E‘);
System.out.println("replace字符串==" + str1);
System.out.println("replace字符=="+str3);
String str2 = str.replaceAll("\\d", "a");//将数字替换a
System.out.println("replaceAll==" + str2);
String str1 = str.replace("e", "E");
String str3 = str.replace(‘e‘, ‘E‘);
System.out.println("replace字符串==" + str1);
System.out.println("replace字符=="+str3);
String str2 = str.replaceAll("\\d", "a");//将数字替换a
System.out.println("replaceAll==" + str2);
输出结果:
replace字符串==wEl2comE3SouhE
replace字符==wEl2comE3SouhE
replaceAll==welacomeaSouhe
replace字符==wEl2comE3SouhE
replaceAll==welacomeaSouhe
比较结果:replace替换字符和字符串都一样,replaceall是根据正则表达式来进行替换的
Java中replace和replaceall的区别
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。