public class Deduplicat {
/**
* 去掉重复字符串
* @param str
* @return String
* */
public 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] + " ");
}else{
System.out.println("重复字符:"+strArray[i]);
}
}
// System.out.println(mLinkedSet);
return sb.toString().substring(0, sb.toString().length() - 1);
}
public static void main(String[] args){
Deduplicat deduplicat = new Deduplicat();
String newString=deduplicat.removeSameString("5226281988100877,2203221993081502,5226281988100877,3606021992042125,1101111991071661");
System.out.println("去重后的字符:"+newString);
}
}
原Blog地址:
http://blog.csdn.net/zolalad/article/details/28425883