代码
1、相同字符串中间内容相消,直到字符串中不包含相同字符 如abcad-ad,abcadcdc-adcdc-adc
package test1;
import java.util.Collection;
import java.util.LinkedHashMap;
import java.util.Map;
public class string {
public static void main(String[] args) {
String s="abcadcdc";
Map<Character,Integer> map=new LinkedHashMap<>();
for(int i=0;i<s.length();i++) {
if(map.containsKey(s.charAt(i))){
for(int j=i-1;j>map.get(s.charAt(i));j--) {
Collection<Integer> col = map.values();
col.remove(j);
}
}else {
map.put(s.charAt(i),i);
}
}
String m="";
for(Map.Entry<Character, Integer> entry:map.entrySet()) {
m+=entry.getKey()+"";
}
System.out.println(m);
}
}