3
A
回答
8
不,没有。您可以使用Apache Commons LangStringEscapeUtils#escapeHtml4
。
更新:如果有一个针对第三方库的厌恶和/或喜欢homegrowing,然后在字符串的字符回路和确定在switch
字符和转义字符替换它。你可以找到here和here的例子。但是,长期来看,使用StringEscapeUtils
更容易。
1
public static String encodeHTML(String s)
{
StringBuffer out = new StringBuffer();
for(int i=0; i<s.length(); i++)
{
char c = s.charAt(i);
if(c=='<')
{
out.append("<"+(int)c+";");
}
else if(c=='>'){
out.append(">"+(int)c+";");
}
else
{
out.append(c);
}
}
return out.toString();
}
+0
怎么样的&? – 2010-07-31 14:43:44
+0
我编辑我的答案。 – Alex 2010-08-02 04:57:02
0
没有,但你可以写一个:
遍历字符串:
- 当char是>输出
>
- 当char是<输出
<
- 当char是&输出
&
- 当char unicode值超出32..126输出时
&#...;
其中...是char unicode值。 - 其他输出字符
相关问题
- 1. 在javascript中转义/转义html?
- 2. 在GridX中HTML转义
- 3. 在Python中转义HTML
- 4. 在HAML中转义HTML
- 5. 在JavaScript中转义HTML
- 6. 在肥皂中转义html
- 7. 在Jinja2中转义HTML
- 8. 转义HTML在Django
- 9. 在自定义指令中转义HTML
- 10. 在Java中转义*字符
- 11. 在java中转义点。 (StringEscapeUtil)
- 12. 转义+ - 和 - 在java中
- 13. Java转义HTML - 字符串替换慢?
- 14. Java 5 HTML转义防止XSS
- 15. 用java代码转义java中的html重音字符
- 16. 如何在没有Owasp Library的Java中转义HTML属性值?
- 17. 如何在Java中转义此HTML字符串?
- 18. Java重载getInputStream从HttpServletRequestWrapper在JSON中转义HTML
- 19. 如何在Java中转义HTML特殊字符?
- 20. 使用户submited内容安全。在Java中转义HTML(JSP)
- 21. HAML中的markdown中的HTML转义HTML
- 22. 在DOM中将转义的HTML内容转换为HTML
- 23. Rails HTML转义
- 24. IE HTML转义
- 25. HTML Python中的转义
- 26. HTML正在被转义link_to
- 27. 在java中转换html文件
- 28. 在Java中转换HTML字符编码
- 29. 在Java中将HTML转换为RTF?
- 30. 使用Java在HTML中转换XML + XSL
感谢您的答复 – RMK 2010-08-02 04:56:10