以相同字母进行字符串分割,并统计相同字符串个数 package L5String;import java.util.HashMap;/*aabbaaccddeeeffaadd * * aa 3 * bb 1 * cc 1 * dd 2 * eee 1 * ff 1 * 以相同字母进行字符串分割,并统计相同字符串
package L5String; import java.util.HashMap; /*aabbaaccddeeeffaadd * * aa 3 * bb 1 * cc 1 * dd 2 * eee 1 * ff 1 * 以相同字母进行字符串分割,并统计相同字符串个数。 * author jerrychen51@163.com * 2017.11.28 * * */ public class WordCount { /*把相同字符用 , 分割开 * * */ public String wordSp(String str){ StringBuffer bfs=new StringBuffer(); int len=str.length(); //bfs.append(str.charAt(0)); for(int i=1;i<=len-1;i++){ if(str.charAt(i-1)==str.charAt(i)){ bfs.append(str.charAt(i-1)); } else bfs.append(str.charAt(i-1)).append(","); } //不加少最后一个字符 bfs.append(str.charAt(len-1)); String str2=bfs.toString(); return str2; } /* * 字符串相同统计,以hash输出 * * */ public HashMap wordCount(String [] woCo){ HashMap map=new HashMap(); int len=woCo.length; for(int i=0;i