public static String deleteRepeat(String str){
List list = new ArrayList();
StringBuffer sb = new StringBuffer(str);
int j=0;
for(int i=0; i<str.length(); i++){
if(list.contains(str.charAt(i))){
sb.deleteCharAt(i-j); //String 是没有delete方法的
j++; //因为删除了sb中的字符,有一个偏移
}else{
list.add(str.charAt(i));
}
}
return sb.toString();
}
字符串去重
最新推荐文章于 2021-05-17 05:37:49 发布