Text
package com.seabird.kzzsd.util;
/**
* <p>Title: 生成在网页页面上显示html代码程序</p>
* <p>Description: HTML特殊转义字符列表:>→>;<→<;&→&;"→";\'→';空格32→
* <p>Copyright: Copyright (c) 2011</p>
* <p>Company: 海鸟软件工作室</p>
* @author 海鸟
* @version 1.0
*/
public class Html {
public static String ValidHtml (String original) {
StringBuffer stringBuffer = new StringBuffer(original.length());
char next;
for (int i=0; i<original.length();i++) {
next = original.charAt(i);
if(next == '>') {
stringBuffer.append(">");
}else if(next == '<') {
stringBuffer.append("<");
}else if(next == '&') {
stringBuffer.append("&");
}else if(next == '"') {
stringBuffer.append(""");
}else if(next == '\'') {
stringBuffer.append("'");
}else if(next == 32) {
stringBuffer.append(" ");
}else {
stringBuffer.append(next);
}
}
return stringBuffer.toString().replaceAll("\r\n","<br />");
}
}