Java移除字符串中的重复字符
发布时间:2020-12-13 20:07:26 所属栏目:PHP教程 来源:网络整理
导读:基本的两种方法 1、使用正则表达式。 public String removeDuplicateChars (String str){ return str.replaceAll( "(?s)(.)(?=.*1)" , "" );} (?s) 开启单行模式 dotall 让. 号匹配任意字符 (.) 任意字符 并捕获在第1组 (?=.*1) 这是断言,表示后面内容将是
基本的两种方法 public String removeDuplicateChars(String str)
{
return str.replaceAll("(?s)(.)(?=.*1)","");
} (?s) 开启单行模式 dotall 让. 号匹配任意字符 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();
} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |