本帖最后由 放飞邹莺 于 2015-9-14 01:37 编辑
public class A{
public static void main(String[] args){
String str = "abcdekka27qoq";
System.out.println("字符串:"+str);
System.out.print("输出格式:");
//多余的代码
// str = str.replaceAll("\\d+","");
int start,end,num;
char temp;
while(!(str.isEmpty())){
//获取字符串中的第一个字符赋给temp,输出字符temp不换行
temp=str.charAt(0);
System.out.print(String.valueOf(temp));
//获取字符串的长度赋给start
start=str.length();
//把字符串中的所有字符temp用""替换掉
str=str.replaceAll(String.valueOf(temp),"");
//替换后字符串的长度
end=str.length();
//原字符串的长度减去替换后的长度就是删除的这个字符在字符串中的个数
num=start-end;
// 输出字符串个数
System.out.print("("+num+")");
}
}
}
输出格式是一个StringBuffer类型的字符串数组
|