直接上图吧,以下是jdk,java.lang.string中关于替换字符的方法,replace方法和replaceAll方法。
对于replace的认识,之前在印象中是只替换单个字符,但是看了具体代码之后你会发现,这个方法也是调用了replaceAll方法,全部替换。
那么两者之间有什么区别呢?
区别就是replaceAll方法支持正则。
对比两者的效率,还是replace效率高,因此如果在两者中选择的时候,能用replace的地方就用吧。
另外,现在工具类很多,直接使用Apache工具包的效率,比直接使用String.replace的效率还要高一些。
个人公号:【排骨肉段】,可以关注一下。