>
用>表示>,注意共4个字符

解决方案 »

  1.   

    给你个方法!!<%!
    String replace( String line, String oldString, String newString )
        {
            int i=0;
            if ((i=line.indexOf(oldString, i)) >= 0 ) {
                char [] line2 = line.toCharArray();
                char [] newString2 = newString.toCharArray();
                int oLength = oldString.length();
                StringBuffer buf = new StringBuffer(line2.length);
                buf.append(line2, 0, i).append(newString2);
                i += oLength;
                int j = i;
                while((i=line.indexOf(oldString, i)) > 0 ) {
                    buf.append(line2, j, i-j).append(newString2);
                    i += oLength;
                    j = i;
                }
                buf.append(line2, j, line2.length - j);
                return buf.toString();
            }
            return line;
        }
    %>neirong=">"+replace(rs.getString("内容"),"<br>",">");
      

  2.   

    您的方法确实可行
    不过您的是把,<br>替换为>
    如何把<br>保留(但不能显示为<br>,而要真正的换行),然后在每行前面加上>
      

  3.   

    如果“flashroom(找到啦)的函数没错的话(我没有试验)
    可以这样用
    neirong=">"+replace(rs.getString("内容"),"<br>","<br>>");
      

  4.   

    他的函数每错
    问题是这样是直接显示“<br>”这几个字符,而不是换行
    回车对应的编码好像是13,有没有办法将这个值加上去