String theString="<a href=123.htm></a>";
String string=theString.replace('<','');
String string=string.replace('>','');
试下吧,应该可以,如果不行的话,再用下面的方法:
String string=theString.replace("<","");
String string=string.replace(">","");

解决方案 »

  1.   

    to czb(草中宝) 
    你的方法不好,replace只能char替换成char,但是我们要得是char to String,我已经找到方法了。
    谢谢。
      

  2.   


    找到方法也要放分:)给你一个string->string的方法吧,很久以前写的了:以下代码有三个方法,一个是去除<>的,一个是把回车变成<br>的,最后一个是字串取代字串的。/**
    去除字串中的html标识@param source 待处理的源字串
    @return 已去除html标记的字串
    */
    public static String stripHtmlTag(String source)
    {
    String htmlString = null;
    htmlString = replace("<","&lt;",source);
    htmlString = replace(">","&gt;",htmlString);

    return htmlString;
    }/**
    把回车换行替换成<br>@param source 待处理的源字串
    @return 已将"\r\n"替换成"<br>"的字串
    */
    public static String nl2br(String source)
    {
    return replace("\r\n","<br>",source);
    }

    /**
    把haystack中的needle替换成str@param haystack 待处理的源字串
    @param needle 要被取代的字串
    @param str 替换成str字串
    @return 已处理的字串
    */
    public static String replace(String needle,String str,String haystack)
    {
        if (haystack == null) 
        {
           return null;
        }
        
        int i=0;
        
        if ( ( i=haystack.indexOf( needle, i ) ) >= 0 ) 
        {
          char [] line = haystack.toCharArray(); //把字串类转成字符数组
        char [] newString = str.toCharArray();
        
          int needleLength = needle.length();
        
          StringBuffer buf = new StringBuffer(line.length);
          buf.append(line, 0, i).append(newString);
        
          i += needleLength;
        
          int j = i;
        
          while( ( i=haystack.indexOf( needle, i ) ) > 0 ) 
          {
            buf.append(line, j, i-j).append(newString);
            i += needleLength;
            j = i;
          }
          buf.append(line, j, line.length - j);
          return buf.toString();
        }
       
        return haystack;
    }