写一个函数,去掉一段html字符串中的标签,取得其中的纯文本。例:<<<<img src=’1.jsp’>test<bbb>test1</bbb>><<aaa>test2结果为<<<testtest1><test2   如何做啊?不要用正则表达式做的!因为我现在对正则表达式还是一窍不通!要用纯java代码来实现

解决方案 »

  1.   

    类型如下:
      private Map getField(String singleSendData){
        Map fields = new HashMap();
        
        String[] fileNames = {"bbb","aaa"};  //标签数组
        int fieldBeginIndex = -1;
        int fieldEndIndex = -1;
        String fieldValue = "";
        for(int i=0;i<fileNames.length;i++){
          fieldBeginIndex = singleSendData.indexOf(fileNames[i]+">");
          if(fieldBeginIndex > -1){
            fieldEndIndex = singleSendData.indexOf("<",fieldBeginIndex);
            fieldValue = singleSendData.substring(fieldBeginIndex+fileNames[i].length()+1,fieldEndIndex);
            fields.put(fileNames[i],fieldValue);
          }
        }
        
        return fields;
      }