制作图网站有哪些内容,建网赌网站流程,黄冈app下载推广介绍,响应式企业网站cmsString replaceAll(regex, replacement)函数 , 由于第一个参数支持正则表达式#xff0c;replacement中出现“$”,会按照$1$2的分组 模式进行匹配#xff0c;当编译器发现“$”后跟的不是整数的时候#xff0c;就会抛出“非法的组引用”的异常。 所以我们在使用replaceAll(… String replaceAll(regex, replacement)函数 , 由于第一个参数支持正则表达式replacement中出现“$”,会按照$1$2的分组 模式进行匹配当编译器发现“$”后跟的不是整数的时候就会抛出“非法的组引用”的异常。 所以我们在使用replaceAll(regex, replacement)函数的时候要特别小心。 如果真的要把String中的字符替换成$AAA的话可以对replacement 进行“$”的转义处理public static String filterDollarStr(String str) { String sReturn ; if (!StringUtils.trim(str).equals()) { if(str.indexOf($, 0)-1) { while(str.length()0) { if(str.indexOf($, 0)-1) { sReturn str.subSequence(0, str.indexOf($, 0)); sReturn//$; str str.substring(str.indexOf($, 0)1, str.length()); } else { sReturnstr; str; } } } else { sReturn str; } } return sReturn; } 转载于:https://www.cnblogs.com/superch0054/archive/2007/08/02/4010167.html