JAVA字符串的替换 - replace、replaceAll、replaceFirst

String s = "my.test.txt";
System.out.println(s.replace(".", "#")); // my#test#txt
System.out.println(s.replaceAll(".", "#")); // ###########
System.out.println(s.replaceFirst(".", "#")); // #y.test.txt

s.replaceFirst("\\.", "#"); // my#test.txt

-

-

-

String的replaceAll跟replaceFirst用到了正则表达式 . String的split也是用到了正则表达式 . 

-

-

-

会被正则表达式识别的字符列表:

.匹配除换行符以外的任意字符

^匹配字符串的开始

$匹配字符串的结束

*重复零次或更多次

+重复一次或更多次

?重复零次或一次



关于字符串的其他操作的方法的总结 : http://blog.csdn.net/qq_28261207/article/details/68944688

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值