java统计字符串中子字符串出现次数
2012-08-14 12:03
417 查看
package com.nafio.update; import java.util.TreeMap; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Main { public static void main(String[] args) { System.out.println(finder("nidayededa","da")); //da出现2次输出2 } public static int finder(String source, String regexNew) { String regex = "[a-zA-Z]+"; if (regexNew != null && !regexNew.equals("")) { regex = regexNew; } Pattern expression = Pattern.compile(regex); Matcher matcher = expression.matcher(source); TreeMap<Object, Integer> myTreeMap = new TreeMap<Object, Integer>(); int n = 0; Object word = null; Object num = null; while (matcher.find()) { word = matcher.group(); n++; if (myTreeMap.containsKey(word)) { num = myTreeMap.get(word); Integer count = (Integer) num; myTreeMap.put(word, new Integer(count.intValue() + 1)); } else { myTreeMap.put(word, new Integer(1)); } } return n; } }
相关文章推荐
- java 使用正则表达式统计一个字符串中子字符串出现次数
- java基础练习-统计字符串中每个字符出现的次数
- java统计字符串中单个字符出现的次数
- Java利用正则表达式统计某个字符串出现的次数
- java中统计字符串出现次数
- java中怎么统计一个字符串中每个字符的出现次数
- Java实现——统计文件中字符串出现次数
- java统计字符串数组中每个字符串所出现的次数
- Java基础知识强化之集合框架笔记61:Map集合之统计字符串中每个字符出现的次数的案例
- java统计字符串中每个字符出现的次数
- java统计字符串中每个字符出现的次数
- Java统计一个字符串在另外一个字符串出现次数的方法
- Java 统计一个字符串中每个单词,或者字母出现的次数
- Java中实现统计一个字符串在另一个字符串中出现的次数统计
- Java,统计字符串中各字符出现的次数
- Java统计字符串中字符出现次数的方法示例
- Java 统计一个字符串中每个单词,或者字母出现的次数
- java统计字符串中每个字符出现的次数并查询出现次数最多的字符和次数
- java_字符串中子字符串出现的次数
- Java统计一个文本文件中每一行字符串出现的次数