以相同字母进行字符串分割,并统计相同字符串个数 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
