有时候我们要将一个字符串中其它相同的字符剔除掉,保证每个不同的字符(包括符号)只出现一次,那怎样做呢,其实很简单,如下:
String str = "abbcda,gf";
StringBuilder sb = new StringBuilder;
char[] d = new char[str.length()];
d = str.toCharArray();
for(int i = 0 ;i<str.length();i++){
if(!(sb.toString()).contains(String.valueOf(d[i]))){
sb.append(d[i]);
}
}
String str1 = sb.toString().replace(" ","")//可以将字符串中的空格去掉
System.out.println(str1);
打印结果: abcd,gf