读书人

输入一个字符串 删除串中所有相同

发布时间: 2012-01-03 22:16:06 作者: rapoo

输入一个字符串 删除串中所有相同的字符
import java.io.*;
public class Zo{
public static void main(String arg[]) throws IOException {
InputStreamReader str=new InputStreamReader(System.in);
BufferedReader str1=new BufferedReader(str);
String s=str1.readLine();
String ch= " ";

for(int i=s.length();i> =0;i--){
int j=0;
while( j <i){
if(s.charAt(i)==s.charAt(j))
break;
else j++;
}
System.out.println(s.charAt(i));

}

}
}


为什么我这样写不能输出啊!

[解决办法]
import java.io.*;
public class Zo{
public static void main(String arg[]) throws IOException {
public static void main(String arg[]) throws IOException {
InputStreamReader str=new InputStreamReader(System.in);
BufferedReader str1=new BufferedReader(str);
String s=str1.readLine();

for (int i = 0; i < s.length(); i++) {
s = s.substring(0, i + 1) + s.substring(i + 1).replaceAll( " "+s.charAt(i), " ");
}
System.out.println(s);
}
}

读书人网 >J2SE开发

热点推荐