Java正则表达式工具方法汇总
1.获取某字符串中汉字的个数
... privateintgetChineseCount(Stringtext){ StringReg="^[\u4e00-\u9fa5]{1}$";//正则 intresult=0; for(inti=0;i2.使用正则替换某字符串中所有符合正则的字符串为指定字符串
//将str中的符合正则regu的字符串替换成replaceStr ... privatestaticStringreplace(Stringstr,Stringregu,StringreplaceStr){ Patternpattern=Pattern.compile(regu); Matchermatcher=pattern.matcher(str); str=matcher.replaceAll(replaceStr); returnstr; } ...3.驼峰式转换成大写下划线
... privateStringhumpToLine(Stringstr){ PatternhumpPattern=Pattern.compile("[A-Z]"); Matchermatcher=humpPattern.matcher(str); StringBuffersb=newStringBuffer(); while(matcher.find()){ matcher.appendReplacement(sb,"_"+matcher.group(0).toLowerCase()); } matcher.appendTail(sb); returnsb.toString().toUpperCase(); } ...4.大写下划线转换成驼峰式
... privateStringlineToHump(Stringstr){ PatternlinePattern=Pattern.compile("_(\\w)"); str=str.toLowerCase(); Matchermatcher=linePattern.matcher(str); StringBuffersb=newStringBuffer(); while(matcher.find()){ matcher.appendReplacement(sb,matcher.group(1).toUpperCase()); } matcher.appendTail(sb); returnsb.toString(); } ...以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。