public class EscapeUtil extends Object
Constructor and Description |
---|
EscapeUtil() |
Modifier and Type | Method and Description |
---|---|
static String |
escape(CharSequence content)
Escape编码(Unicode)(等同于JS的escape()方法)
该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: * @ - _ + . / 其他所有的字符都会被转义序列替换。 |
static String |
escape(CharSequence content,
Filter<Character> filter)
Escape编码(Unicode)
该方法不会对 ASCII 字母和数字进行编码。 |
static String |
escapeAll(CharSequence content)
Escape编码(Unicode)
该方法不会对 ASCII 字母和数字进行编码。 |
static String |
escapeHtml4(CharSequence html)
转义HTML4中的特殊字符
|
static String |
escapeXml(CharSequence xml)
转义XML中的特殊字符
& (ampersand) 替换为 & < (less than) 替换为 < > (greater than) 替换为 > " (double quote) 替换为 " ' (single quote / apostrophe) 替换为 ' |
static String |
safeUnescape(String content)
安全的unescape文本,当文本不是被escape的时候,返回原文。
|
static String |
unescape(String content)
Escape解码
|
static String |
unescapeHtml4(CharSequence html)
反转义HTML4中的特殊字符
|
static String |
unescapeXml(CharSequence xml)
反转义XML中的特殊字符
|
public static String escapeXml(CharSequence xml)
& (ampersand) 替换为 & < (less than) 替换为 < > (greater than) 替换为 > " (double quote) 替换为 " ' (single quote / apostrophe) 替换为 '
xml
- XML文本public static String unescapeXml(CharSequence xml)
xml
- XML文本public static String escapeHtml4(CharSequence html)
html
- HTML文本public static String unescapeHtml4(CharSequence html)
html
- HTML文本public static String escape(CharSequence content)
content
- 被转义的内容public static String escapeAll(CharSequence content)
content
- 被转义的内容public static String escape(CharSequence content, Filter<Character> filter)
content
- 被转义的内容filter
- 编码过滤器,对于过滤器中accept为false的字符不做编码public static String unescape(String content)
content
- 被转义的内容Copyright © 2024. All rights reserved.