zoukankan      html  css  js  c++  java
  • Java利用正则表达式统计某个字符串出现的次数

    1. //统计某个字符出现的次数  
    2.     private void countSubString(){  
    3.         String string1="香蕉、玉米、面粉";  
    4.         String string2="香蕉、玉米、面粉";  
    5.         String string3="牛奶、鸡蛋";  
    6.         StringBuffer stringBuffer=new StringBuffer();  
    7.         stringBuffer.append(string1).append("、").append(string2).append("、").append(string3).append("、");  
    8.         String totalString=stringBuffer.toString();  
    9.         System.out.println("组拼后的字符串为:"+totalString);  
    10.           
    11.         while (totalString.length()>0) {  
    12.             //得到第一个字符串比如"香蕉、"  
    13.             int index=totalString.indexOf("、");  
    14.             String foodName=totalString.substring(0,index+1);  
    15.               
    16.             Pattern pattern = Pattern.compile(foodName);    
    17.             Matcher matcher = pattern.matcher(totalString);    
    18.             int count=0;  
    19.             while(matcher.find()){  
    20.                 count++;  
    21.             }  
    22.             totalString= totalString.replaceAll(foodName, "");  
    23.             System.out.println("食品名字为:"+foodName+",出现次数为:"+count);  
    24.             System.out.println("统计删除后字符串为:totalString="+totalString);  
    25.             System.out.println("===============================");  
    26.         }  
    27.     } 
  • 相关阅读:
    mysql批量导入删除
    sql查重去除id最小值
    Rest构建分布式 SpringCloud微服务架构项目
    Django模板语言及视图
    Django模板语言
    面向对象进阶
    初识面向对象
    os模块和sys模块
    random模
    时间模块
  • 原文地址:https://www.cnblogs.com/zhwl/p/3632133.html
Copyright © 2011-2022 走看看