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则反之,无序,允许重复。