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("==============================="); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。