java统计字符串出现的次数

public static void main(String[] args) {
    String target = "one two one one two one one two three four";
    String aa = "o";
    System.out.println(aa + "出现" + strCount(aa, target) + "次");//o出现9次
}

public static int strCount(String str, String target) {
    String[] arryStr = target.split("");
    Bag bag = new TreeBag();
    for (String temp : arryStr) {
    if (temp.trim().length() > 0) {
        bag.add(temp);
      }
  }
  return bag.getCount(str);
 }

备注:TreeBag因为实现了SortedBag与Bag接口,所以它的特征是有序,允许重复。HashBag则反之,无序,允许重复。

posted @ 2017-10-26 16:40  旧衫格子  阅读(681)  评论(0编辑  收藏  举报