![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/25996cb7bc1bd8f35a3923a12eff3c83.jpeg)
1.概述
2021年前,愚蠢的我一直以为replace函数是只替换一次,而replaceAll函数是替换全部。其实压根不是这样,replace是用普通字符串进行匹配,而replaceAll是用正则表达式去匹配。
比较幸运的是我之前都没有因为这个犯过错,只不过今天再来理解一下这个东西。
事实上他们的本质都是用的正则表达式,看一下函数实现就知道了:
public String replace(CharSequence target, CharSequence replacement) {
return Pattern.