String自带的replaceAll方法和StringUtils的replaceAll的区别

一般情况下,同时使用String自带的replace方法就可以实现字符串的替换功能,但是如果需要替换的字符串种含有正则表达式的符号语言,则只能使用StringUtils提供的replace()方法。因为String自带的replace()方法是通过正则表达式的方式来实现替换,而StringUtils()则是通过循环的方式。以下贴上两种方式实现的源代码:
String.relpace();

public replaceAll(String regex,String replacement){
return Pattern.complie(regex).matcher(this).replaceAll(replacement);
}

StringUtils.replaceAll()
String自带的replaceAll方法和StringUtils的replaceAll的区别_第1张图片

你可能感兴趣的:(JAVA)