基本的两种方法
1、使用正则表达式。
public String removeDuplicateChars(String str)
{
return str.replaceAll("(?s)(.)(?=.*\\1)", "");
}
2、使用遍历。
public String removeDuplicateChars(String str)
{
String[] strs = str.split("");
List<Stirng> list = new ArrayList<String>();
StringBuffer buffer = new StringBuffer();
for(Stirng s : strs)
{
if(!list.contains(s))
{
list.add(s);
buffer.append(s);
}
}
return buffer.toString();
}
原文地址:http://blog.csdn.net/beakin2000/article/details/44957885