java字符串的替换


split也是用到了正则表达式

replace 是没有用正则表达式,全部替换

replaceAll 和replaceFirst是用了正则表达式

replaceAll替换所有,replaceFirst是替换第一个出现的

String s = "my.test.txt";
System.out.println(s.replace(".", "#"));
System.out.println(s.replaceAll(".", "#"));
System.out.println(s.replaceFirst(".", "#"));
运行结果:

my#test#txt
###########  若不想替换所有非.,转义下s.replaceAll("\\.""#"),替换数字:"\\d"、也可以单换一个数字。
#y.test.txt

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

^匹配字符串的开始

$匹配字符串的结束

*重复零次或更多次

+重复一次或更多次

?重复零次或一次


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM