Three kinds of Java remove duplicate character functions from strings
*/
public static void Main (string[] args) {
System.out.println (Removerepeatedchar ("DDDDCCFFGD"));
}
public static string Removerepeatedchar (string s) {
if (s = = null)
return s;
StringBuilder sb = new StringBuilder ();
int i = 0, Len = s.length ();
while (i < len) {
char c = s.charat (i);
Sb.append (c);
i++;
while (i < Len && S.charat (i) = = c) {
i++;
}
}
return sb.tostring ();
}
//Instance two Java remove duplicate string
private static string removesamestring (String str)
{
set<string> mlinkedset = new linkedhashset<string> ();
string[] Strarray = Str.split ("");
StringBuffer sb = new StringBuffer ();
for (int i = 0; i < strarray.length; i++)
{
if (!mlinkedset.contains (Strarray[i]))
{
Mlinkedset.add (Strarray[i]);
Sb.append (Strarray[i] + "");
}
}
System.out.println (Mlinkedset);
Return sb.tostring (). substring (0, sb.tostring (). Length ()-1);
}
/*
Look at an example
String str = "1,2,3,3,2,1"; Remove the duplicate part, get str= "1,2,3";
*/
string[] array = str.split (,);
arraylist list = new ArrayList ();
for (int i = 0;i < array.length;i++)
{
if (!list.contains (array[i))
{
List.add (array [i]);
}
}
return list;