您的位置:首页 > 汽车及配件 > 汽配 > 一道java面试题

一道java面试题

luyued 发布于 2011-01-04 08:02   浏览 N 次  
一个字符串"aaabbcccdee"写一个方法把这个字符串分开,最后输出像这样:a出现3次,b出现2次,c出现3次,d出现1次,e出现2次。

解决方法:
public class Test {

public static void main(String[] args) {
Test test = new Test();
test.splitString("aaabbcccdee");
}

public void splitString(String temp){
char[] array = new char[temp.length()];
temp.getChars(0, temp.length(), array, 0);

for(int i=0;i if(' ' == array[i]){
continue;
}
char c = array[i];
int index = 0;
for(int j=i;j if(c == array[j]){
index++;
array[j] = ' ';
}
}
System.out.println(c + "出现" + index + "次");
}
}
}
图文资讯
广告赞助商