public static void main(String args[]) {
String txt = "我们一起出去玩吧,我们可以去河边玩,我们可以去森林玩。";
String keyword = "我们";
String newTxt = "";
List<String> navList = new ArrayList<>();
List<String> wList = Arrays.asList(txt.split(keyword));
if(wList.size()>1){
int i = 0;
for(String ctxt : wList){
if(i==0){
newTxt = ctxt;
}
if(i>0 && i<wList.size()){
String btxt = wList.get(i-1);
String ftxt = "";
newTxt = newTxt + "<span id='HG000"+i+"' style='color:#FF0000'>" + keyword + "</span>" + ctxt;
if(i<wList.size()){
ftxt = wList.get(i);
}
if(btxt.length()>10){
btxt = btxt.substring(btxt.length()-11,10);
}
if(ftxt.length()>10){
ftxt = ftxt.substring(0,10);
}
String navString = btxt + "<a href='#HG000"+i+"'><span style='color:#FF0000'>" + keyword + "</span></a>" + ftxt;
navList.add(navString);
}
i++;
}
}
System.out.println(newTxt);
System.out.println(navList);
}
注意:本文归作者所有,未经作者允许,不得转载