Java如何使用正则表达式统计某个字符串出现的次数呢?
下文笔者讲述java代码中使用正则表达式统计字符串出现次数的方法分享,如下所示
实现思路:
使用正则表达式的matcher方法
即可实现统计字符串出现次数的方法
例:
//统计某个字符出现的次数
private void countSubString(){
String string1="java265、java爱好者、编程爱好者";
String string2="java265、java爱好者、编程爱好者";
String string3="python、csharp";
StringBuffer stringBuffer=new StringBuffer();
stringBuffer.append(string1).append("、").append(string2).append("、").append(string3).append("、");
String totalString=stringBuffer.toString();
System.out.println("组拼后的字符串为:"+totalString);
while (totalString.length()>0) {
//得到第一个字符串比如"java265、"
int index=totalString.indexOf("、");
String str=totalString.substring(0,index+1);
Pattern pattern = Pattern.compile(str);
Matcher matcher = pattern.matcher(totalString);
int count=0;
while(matcher.find()){
count++;
}
totalString= totalString.replaceAll(str, "");
System.out.println("名字为:"+str+",出现次数为:"+count);
System.out.println("统计删除后字符串为:totalString="+totalString);
System.out.println("===============================");
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


