/*
 * 转换textarea中各种特殊字符为html语言的函数toHtml
 */
public String toHtml(String in)
{
//定义返回字符串
String out=in;
//如果输入的字符串不为null,则进行字符串修正
if (out!=null)
{
while (out.indexOf(" ")!=-1)
{
out=out.substring(0,out.indexOf(" "))+" "+out.substring(out.indexOf(" ")+1);
}
while (out.indexOf("\n")!=-1)
{
out=out.substring(0,out.indexOf("\n"))+"<br/>"+out.substring(out.indexOf("\n")+1);
}
}
//返回值
return out;
}
//////////////////////////////////////////////////////////////////////////////
public static String toHTMLString(String in) {
        StringBuffer out = new StringBuffer();
        for (int i = 0; in != null && i < in.length(); i++) {
            char c = in.charAt(i);
            if (c == '\'')
                out.append("&#039;");
            else if (c == '\"')
                out.append("&#034;");
            else if (c == '<')
                out.append("&lt;");
            else if (c == '>')
                out.append("&gt;");
            else if (c == '&')
                out.append("&amp;");
            else if (c == ' ')
                out.append("&nbsp;");
            else if (c == '\n')
                out.append("<br/>");
            else
                out.append(c);
        }
        return out.toString();
    }
///////////////////////////////////////////////////////////////////////
public String replace(String parentStr,String ch,String rep) {
int i = parentStr.indexOf(ch);
StringBuffer sb = new StringBuffer();
if (i == -1)
return parentStr;
sb.append(parentStr.substring(0,i) + rep);
if (i+ch.length() < parentStr.length())
sb.append(replace(parentStr.substring(i+ch.length(),parentStr.length()),ch,rep));
return sb.toString();
}string = replace(string," ","&nbsp;");
///////////////////////////////////////////////////////////////////////////
搜索到的,关于这类问题的解答。