Package org.aoju.bus.core.toolkit
Class EscapeKit
java.lang.Object
org.aoju.bus.core.toolkit.EscapeKit
转义和反转义工具类Escape / Unescape
escape采用ISO Latin字符集对指定的字符串进行编码
Java, Java Script, HTML and XML.
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic EscapeKit.Builderbuilder(CharSequenceTranslator translator) 获取一个EscapeKit.Builder.static final StringescapeEcmaScript(String input) 使用EcmaScript字符串规则转义String中的字符.static final StringescapeHtml3(String input) 使用HTML实体转义String中的字符.static final StringescapeHtml4(String input) 使用HTML实体转义String中的字符static final StringescapeJava(String input) 使用Java字符串规则转义String中的字符static final StringescapeJson(String input) 使用Json字符串规则转义String中的字符static StringescapeXml10(String input) 使用XML实体转义String中的字符static StringescapeXml11(String input) 使用XML实体转义String中的字符static final String使用XSI规则转义String中的字符static final StringunescapeEcmaScript(String input) 取消在String中找到的任何EcmaScript文本static final StringunescapeHtml3(String input) 将包含实体的字符串转义为包含与转义对应的实际Unicode字符的字符串。支持HTML 4.0实体static final StringunescapeHtml4(String input) 将包含实体的字符串转义为包含与转义对应的实际Unicode字符的字符串。支持HTML 4.0实体static final StringunescapeJava(String input) 取消在String中发现的任何Java信息的转义.static final StringunescapeJson(String input) 取消在String中找到的任何Json文本static final StringunescapeXml(String input) 将包含XML实体的字符串转义为包含与转义对应的实际Unicode字符的字符串static final StringunescapeXSI(String input) 使用XSI规则取消对String中的字符的转义
-
Constructor Details
-
EscapeKit
public EscapeKit()
-
-
Method Details
-
builder
获取一个EscapeKit.Builder.- Parameters:
translator- 文本转义- Returns:
EscapeKit.Builder
-
escapeJava
使用Java字符串规则转义String中的字符input string: He didn't say, "Stop!" output string: He didn't say, \"Stop!\"
- Parameters:
input- 要转义值的字符串可以为空- Returns:
- 带转义值的字符串,
null如果输入为空字符串
-
escapeEcmaScript
使用EcmaScript字符串规则转义String中的字符.input string: He didn't say, "Stop!" output string: He didn\'t say, \"Stop!\"
- Parameters:
input- 要转义值的字符串可以为空- Returns:
- 带转义值的字符串,
null如果输入为空字符串
-
escapeJson
使用Json字符串规则转义String中的字符input string: He didn't say, "Stop!" output string: He didn't say, \"Stop!\"
- Parameters:
input- 要转义值的字符串可以为空- Returns:
- 带转义值的字符串,
null如果输入为空字符串
-
unescapeJava
取消在String中发现的任何Java信息的转义.- Parameters:
input- 要取消转义的String可以为空- Returns:
- 新的未转义的
String,null如果输入为空字符串
-
unescapeEcmaScript
取消在String中找到的任何EcmaScript文本- Parameters:
input- 要取消转义的String可以为空- Returns:
- 新的未转义的
String,null如果输入为空字符串 - See Also:
-
unescapeJson
取消在String中找到的任何Json文本- Parameters:
input- 要取消转义的String可以为空- Returns:
- 新的未转义的
String,null如果输入为空字符串 - See Also:
-
escapeHtml4
使用HTML实体转义String中的字符- Parameters:
input- 要转义的String可以为空- Returns:
- 一个新的转义
String,null如果输入为空字符串 - See Also:
-
escapeHtml3
使用HTML实体转义String中的字符.- Parameters:
input- 要转义的String可以为空- Returns:
- 一个新的转义
String,null如果输入为空字符串
-
unescapeHtml4
将包含实体的字符串转义为包含与转义对应的实际Unicode字符的字符串。支持HTML 4.0实体- Parameters:
input- 要转义的String可以为空- Returns:
- 一个新的转义
String,null如果输入为空字符串
-
unescapeHtml3
将包含实体的字符串转义为包含与转义对应的实际Unicode字符的字符串。支持HTML 4.0实体- Parameters:
input- 要转义的String可以为空- Returns:
- 一个新的转义
String,null如果输入为空字符串
-
escapeXml10
使用XML实体转义String中的字符- Parameters:
input- 要转义的String可以为空- Returns:
- 一个新的转义
String,null如果输入为空字符串 - See Also:
-
escapeXml11
使用XML实体转义String中的字符- Parameters:
input- 要转义的String可以为空- Returns:
- 一个新的转义
String,null如果输入为空字符串 - See Also:
-
unescapeXml
将包含XML实体的字符串转义为包含与转义对应的实际Unicode字符的字符串- Parameters:
input- 要转义的String可以为空- Returns:
- 一个新的转义
String,null如果输入为空字符串 - See Also:
-
escapeXSI
使用XSI规则转义String中的字符- Parameters:
input- 要转义的String可以为空- Returns:
- 一个新的转义
String,null如果输入为空字符串 - See Also:
-
unescapeXSI
使用XSI规则取消对String中的字符的转义- Parameters:
input- 要转义的String可以为空- Returns:
- 一个新的转义
String,null如果输入为空字符串 - See Also:
-