package com.tw.str.util; /** * <p>对HTML中的保留字符和一些特殊字符进行转换</p> * @author tw 2009-06-05 * */ public class HtmlUtils { public static String toHtml(String str){ if (str == null) return null; StringBuffer sb = new StringBuffer(); int len = str.length(); for (int i = 0; i < len; i++){ char c = str.charAt(i); switch (c){ case ' ': sb.append(" "); break; case '/n': sb.append("<br>"); break; case '/r': break; case '/'': sb.append("'"); break; case '<': sb.append("<"); break; case '>': sb.append(">"); break; case '&': sb.append("&"); break; case '"': sb.append("""); break; case '//': sb.append("/"); break; default: sb.append(c); } } return sb.toString(); } public static void main(String arg[]){ String str = "<tt>sdfdf<''s''d//s"; str = toHtml(str); System.out.println("-----------str:"+str); } }