java之剔除字符串中其它相同的字符

  有时候我们要将一个字符串中其它相同的字符剔除掉,保证每个不同的字符(包括符号)只出现一次,那怎样做呢,其实很简单,如下:

  String str =  "abbcda,gf";

  StringBuilder sb = new StringBuilder;

   char[] d = new char[str.length()];
             d  = str.toCharArray();
        for(int i = 0 ;i            if(!(sb.toString()).contains(String.valueOf(d[i]))){
               sb.append(d[i]);
           }
        }

     String str1 = sb.toString().replace(" ","")//可以将字符串中的空格去掉

     System.out.println(str1);

     打印结果: abcd,gf

   

        


   

 

你可能感兴趣的:(java)