`
tomcat_oracle
  • 浏览: 317983 次
社区版块
存档分类
最新评论

Java利用正则表达式统计某个字符串出现的次数

    博客分类:
  • Java
阅读更多
//统计某个字符出现的次数
private void countSubString(){
String string1="香蕉、玉米、面粉";
String string2="香蕉、玉米、面粉";
String string3="牛奶、鸡蛋";
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) {
//得到第一个字符串比如"香蕉、"
int index=totalString.indexOf("、");
String foodName=totalString.substring(0,index+1);
Pattern pattern = Pattern.compile(foodName);
Matcher matcher = pattern.matcher(totalString);
int count=0;
while(matcher.find()){
count++;
}
totalString= totalString.replaceAll(foodName, "");
System.out.println("食品名字为:"+foodName+",出现次数为:"+count);
System.out.println("统计删除后字符串为:totalString="+totalString);
System.out.println("===============================");
}
}

 

8
12
分享到:
评论

相关推荐

    正则表达式之道 Steve

    1. **文本搜索与替换**:利用正则表达式进行精确或模糊的文本搜索,并进行相应的替换操作。 2. **数据验证**:在表单提交前对用户输入的数据进行格式验证,确保符合预期的模式。 3. **文本解析**:从文档中提取特定...

    Java字符串的10个入门知识.docx

    为了统计特定字符或字符串在给定字符串中出现的次数,可以使用Apache Commons Lang库中的`StringUtils.countMatches()`方法。例如: ```java import org.apache.commons.lang3.StringUtils; int count = StringUtils...

    使用Java字符串操作实现一个简单的文本处理工具.txt

    该工具通过利用Java中的字符串操作功能,实现了文本中单词的计数与排序,以及特定单词的替换功能。通过这个例子,我们将了解到如何有效地运用Java标准库中的字符串处理方法,如`split()`、`replaceAll()`等,来解决...

    蓝桥杯试题2_java蓝桥杯试题_differfaj_awayq98_

    在Java中,可以使用StringBuilder或StringBuffer类进行字符串的拼接和操作,使用正则表达式进行模式匹配,或者利用滑动窗口等算法进行子串的查找和统计。 以上五个知识点都是Java编程中常见且重要的算法和数据结构...

    十个最常见的Java字符串问题(翻译)

    使用 Apache Commons Lang 库的 StringUtils 类的 countMatches 方法可以统计某个字符在字符串中出现的次数。例如,"StringUtils.countMatches("***","1")" 将返回4。 附加问题:检查字符串是否全为大写字母 要检查...

    Examples of how to use 24 different string functions..!

    在统计计数方面,`count()`函数(Python)可以计算字符串中特定子串出现的次数。 资源处理涉及文件读写,如`readFile()`和`writeFile()`(Python中的`open()`和`write()`),能够从磁盘加载或保存字符串数据。 ...

    java小练习,Java练习小程序,Java必用

    - 统计一个字符串中每个字符出现的次数。 - 使用HashMap存储每个字符的出现次数。 49. **字符串操作**: - 给定一个字符串,找出其中最长的连续数字子串。 - 可以使用循环结构和计数器变量实现最长子串的查找。...

    WordCounter:Minecraft插件可统计单词或短语的出现次数

    这可能涉及到字符串操作,例如使用正则表达式分隔单词,或者使用Java的内置`split()`方法。 3. **计数逻辑**:一旦得到单独的单词,WordCounter就需要检查它们是否在预设的统计列表中。如果匹配到,对应的计数器就...

    pythonchallenge level2官方方法集

    例如,可以通过遍历字符串,统计每个字符出现的次数,然后计算平均频率,最后筛选出那些出现频率低于平均值的字符。 #### 2. One Pass Modification 这里提到的"One Pass Modification"是一种优化技术,即只通过一...

    淘宝笔试题

    - 该方法遍历数组,利用哈希表记录每个元素出现的次数。 - 最后返回一个新的只包含重复元素的数组。 2. **示例代码:** ```javascript Array.prototype.unique = function() { var seen = {}; var result = ...

Global site tag (gtag.js) - Google Analytics