怎么用java编程将字符串aaaabbbccdde编程得到结果为: aaaa bbb cc d

2026-05-19 16:39:25
推荐回答(4个)
回答1:

public static void main(String[] args) {
String s="aaaabbbccdde";
char tmp=s.charAt(0);
String n="";
for(int i=0;i if(tmp!=s.charAt(i)){
tmp=s.charAt(i);
n+=" "+tmp;
}else{
n+=tmp;
}
}
System.out.println(n);
}

回答2:

是要把字符串中相邻的不同字符用空格分开吧,java代码如下

public class StringDivide {
public String newString(String s){//传入你要分隔的字符串
char[] c=s.toCharArray();
String ns = "";
for(int i=0;iif(i>0&&c[i]!=c[i-1]){
ns+=" ";
}
ns+=(c[i]);
}
return ns;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
String s="aaabbcdd";
StringDivide sd=new StringDivide();
System.out.println(sd.newString(s));
}
}

回答3:

我只知道stringbuffer可以对字符串进行修改

回答4:

你这个说的。。。额,要看你是怎么实现的了,你这么描述我也不知道具体原因啊。可以把你的代码贴在补充内容里么?