81,092
社区成员
发帖
与我相关
我的任务
分享
List<String> list = new ArrayList<String>();
list.add("微山县公安局");
list.add("微山县");
list.add("微山县指挥中心");
list.add("f");
String test = "阿娇f快根据安康给微山县指挥中心你微山县公安局";
String newTest = "";
for(int i=0; i<list.size(); i++){
for(int j=0; j<list.size();j++){
if(list.get(j).indexOf(list.get(i))>=0&&!list.get(j).equals(list.get(i))){
list.set(j, list.get(j).replaceAll(list.get(i), ""));
}
}
}
HashSet hs = new HashSet(list);
list.clear();
list.addAll(hs);
for(String s:list){
newTest=test.replaceAll(s,"@"+s+"#");
test=newTest;
}
newTest = test.replaceAll("@","<font color='red'>").replaceAll("#","</font>");
System.out.println(newTest);
而且还有重复