修改的是根据自定义标签进行处理回显

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

/**
     * 
    * @Title: findByIdChengStr 
    * @Description: TODO
    * @author 凯哥Java
    * @param editContentStr
    * @return    
    * @return String    
    * @throws
     */
    private String findByIdChengStr(String str,String Vpath) {
        String [] pathArr = Vpath.split(",");
        String regStr1 = "([\\s\\S]*?)";
         Pattern r1 = Pattern.compile(regStr1);
         Matcher m1 = r1.matcher(str);
         List listBean = new ArrayList();
         while(m1.find()){
             String oldStr = m1.group(0);
             listBean.add(new VoidBean(0,0,null,m1.group(0)));
         }
         for (int i = 0; i               StringBuilder sbs = new StringBuilder(str);
              VoidBean bean = listBean.get(i);
              String preStr = bean.getOldStr();
              String url = preStr.substring(0,preStr.length()-2);
              String beannewStr =pathArr[i];// bean.getNewStr();
              String oldStr = bean.getOldStr();
              
              int  length = str.indexOf(oldStr);//因为是从开始计数,所以加1
              int  end   = length+url.length()+2;//取得结束位置
              String newStr = "

"+beannewStr+"
";
              sbs.replace(length, end, newStr);
              str= sbs.toString();
             
        }
        
        return str;

        /**
        String regStr = "

"+beannewStr+"
";
              sbs.replace(length, end, newStr);
              str= sbs.toString();
             
        }
        return str;
        **/
        
    }
 

 

转载于:https://my.oschina.net/kaigejava/blog/797407

你可能感兴趣的:(修改的是根据自定义标签进行处理回显)