/*3.取出一个字符串中字母出现的次数。如:字符串:"abcdekka27qoq" ,
* 输出格式为:a(2)b(1)k(2).*/
public class Test2 {
public static void main(String[] args) {
StringBuffer s = new StringBuffer("aaabbb");
for (int i = 0; i < s.length(); i++) {
int count = 1;
for (int j = i + 1; j < s.length(); j++) {
if (s.charAt(i) == s.charAt(j)) {
count++;
s = s.deleteCharAt(j);
}
}
System.out.print(s.charAt(i) + "(" + (count ) + ")");
}
}
}
我的结果是a(2)a(1)b(2)b(1)
知道错了但是不知道怎么改啊,有大神么
|
|