java统计一个字符串中某个字串出现的次数

您所在的位置:网站首页 java统计每个单词出现的次数 java统计一个字符串中某个字串出现的次数

java统计一个字符串中某个字串出现的次数

2024-03-24 10:40| 来源: 网络整理| 查看: 265

方法一:使用indexof计算出第一次匹配的位置count++,然后将往后匹配,直到匹配不到

@Testpublic void searchByIndexOf(){ String str="abcjavadefjavadddjavc"; String newStr="a"; int count=0; int i=0; while(str.indexOf(newStr,i)>=0){ count++; i=str.indexOf(newStr,i)+newStr.length(); } System.out.println(newStr+"匹配到"+count+"次");}   方法二:使用replaceAll方法将要匹配的字串转成"",将替换前的长度减去替换后的长度 @Test public void searchByReplaceAll(){ String str="abcjavadefjavadddjavc"; String newStr="a"; int count=0; int i=0; int len1=str.length(); String str1=str.replaceAll(newStr,""); int len2=str1.length(); System.out.println(newStr+"匹配到"+(len1-len2)+"次"); }

  

    方法三:


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3