html特殊字符转换(java)
2008-10-09 12:45
357 查看
/**
* 把文本编码为Html代码
* @param target
* @return 编码后的字符串
*/
public static String htmEncode(String target)
{
StringBuffer stringbuffer = new StringBuffer();
int j = target.length();
for (int i = 0; i < j; i++)
{
char c = target.charAt(i);
switch (c)
{
case 60:
stringbuffer.append("<");
break;
case 62:
stringbuffer.append(">");
break;
case 38:
stringbuffer.append("&");
break;
case 34:
stringbuffer.append(""");
break;
case 169:
stringbuffer.append("©");
break;
case 174:
stringbuffer.append("®");
break;
case 165:
stringbuffer.append("¥");
break;
case 8364:
stringbuffer.append("€");
break;
case 8482:
stringbuffer.append("");
break;
case 13:
if (i < j - 1 && target.charAt(i + 1) == 10)
{
stringbuffer.append("<br>");
i++;
}
break;
case 32:
if (i < j - 1 && target.charAt(i + 1) == ' ')
{
stringbuffer.append(" ");
i++;
break;
}
default:
stringbuffer.append(c);
break;
}
}
return new String(stringbuffer.toString());
}
* 把文本编码为Html代码
* @param target
* @return 编码后的字符串
*/
public static String htmEncode(String target)
{
StringBuffer stringbuffer = new StringBuffer();
int j = target.length();
for (int i = 0; i < j; i++)
{
char c = target.charAt(i);
switch (c)
{
case 60:
stringbuffer.append("<");
break;
case 62:
stringbuffer.append(">");
break;
case 38:
stringbuffer.append("&");
break;
case 34:
stringbuffer.append(""");
break;
case 169:
stringbuffer.append("©");
break;
case 174:
stringbuffer.append("®");
break;
case 165:
stringbuffer.append("¥");
break;
case 8364:
stringbuffer.append("€");
break;
case 8482:
stringbuffer.append("");
break;
case 13:
if (i < j - 1 && target.charAt(i + 1) == 10)
{
stringbuffer.append("<br>");
i++;
}
break;
case 32:
if (i < j - 1 && target.charAt(i + 1) == ' ')
{
stringbuffer.append(" ");
i++;
break;
}
default:
stringbuffer.append(c);
break;
}
}
return new String(stringbuffer.toString());
}
相关文章推荐
- html xml 转义符号 java 转换 HTML 字符 java 特殊字符转义字符串
- java转换 HTML字符实体,java特殊字符转义字符串
- html特殊字符转换(java)
- java转换 HTML字符实体,java特殊字符转义字符串
- html特殊字符转换(java)
- java实现html特殊字符转换
- java把html标签字符转换,我用了spring 包中的 org.springframework.web.util.HtmlUtils
- php应用如何转换HTML特殊字符
- java对字符处理(一)--对HTML中字符转换
- android 特殊字符(Html)转换正常
- java将html实体字符转换成正常字符
- java程序中的html实体字符转换
- java 防SQL注入 html编码入侵 特殊字符转义 方法入参检测工具 (Spring)
- php应用如何转换HTML特殊字符
- addslashes,htmlspecialchars,htmlentities转换或者转义php特殊字符防止xss攻击以及sql注入
- java防SQL注入,HTML 特殊字符,JavaScript 特殊字符,SQL 特殊字符 处理
- java对字符处理(一)--对HTML中字符转换
- java防SQL注入html编码入侵特殊字符转义和方法入参检测工具(Spring) ---转载
- java防SQL注入html编码入侵特殊字符转义和方法入参检测工具(Spring)
- 常识2-转换特殊字符为HTML实体和利用时间限制防止机器人自动提交信息