特殊字符转换问题,50分求教
这个这么写有什么问题?
<%@ page contentType="text/html;charset=gb2312"%>
<%@page import="java.io.*"%>
<%!String str1="<hello\\world\' haha";%>
<%
String TextToHtml(String str){
int strlen;
String restring=null, destr=null;
strlen=str.length();
for(int i=0;i<strlen;i++)
{
char ch=str.charAt(i);
switch (ch)
{
case '<':
destr = "<";
break;
case '>':
destr = ">";
break;
case '\"':
destr = """;
break;
case '&':
destr = "&";
break;
case 13:
destr = "<br/>";
break;
case 32:
destr = " ";
break;
default :
destr = "" + ch;
break;
}
restring = restring + destr;
}
return "" + restring;
}
%>
<%=TextToHtml(str1)%>