先看代码:
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
小黄学程序
发布了97 篇原创文章 · 获赞 0 · 访问量 830
私信
关注