字符串的替换replace、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
###########
#y.test.txt

replaceall和replacefirst都用到了正则表达式,“.”是正则表达式的元字符,匹配除换行符以外的任意字符

若不想用正则表达式去替换第一个字符,将元字符串转义即可

s.replaceFirst("\\.","#");

运行结果
my#test.txt
字符串的替换replace、replaceall、replacefirst的区别字符串的替换replace、replaceall、replacefirst的区别 小黄学程序 发布了97 篇原创文章 · 获赞 0 · 访问量 830 私信 关注
上一篇:jQuery_替换操作


下一篇:Java中replace与replaceAll区别