关于把一串自负中重复的去掉一个的JAVA

来源:百度知道 编辑:UC知道 时间:2024/06/10 12:06:28
public class sky {
public static void main(String[] args) {
StringBuffer result=new StringBuffer();
String[] s={"dsdsadsadsaffsadsadsad"};
for(int i=0;i<s.length;i++)
if(s[i]==s[i+1]) continue;
else result=result.append(s[i]);
System.out.print(result);
}
}
好像是FOR那出了问题~~

说清楚问题:“把一串自负中重复的去掉一个”?但是看你的程序不像。
如果是要解决异常的话for循环里面这样写:for(int i=0;i<s.length-1; i++){}
因为不加一个减一当循环到i=s.length时s[i+1]等于是s[s.length+1]所以会报错。