/**
* 去掉字符串中重复的子字符串
*
* @param str
* @return 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);
}
本文介绍了一种使用Java实现的方法,该方法可以有效地移除字符串中的重复子字符串,并保持字符出现的原始顺序。通过LinkedHashSet确保唯一性的同时,利用StringBuffer进行字符串拼接,最终返回不含重复子字符串的新字符串。
1449

被折叠的 条评论
为什么被折叠?



