【学习笔记】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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值