您的位置:首页 > 编程语言 > Java开发

Java 去掉字符串中重复的子字符串

2015-08-01 17:27 639 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: