Java如何使用正则表达式统计某个字符串出现的次数呢?

书欣 Java经验 发布时间:2023-01-24 16:17:29 阅读数:2930 1
下文笔者讲述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("===============================");
		}
    }
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202301/16745487845510.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者