文章高亮关键词并加目录锚点定位

wylc123 1年前 ⋅ 161 阅读
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);
    }

相关文章推荐
  • 该目录下还没有内容!

全部评论: 0

    我有话说: