Class OpenEscape
java.lang.Object
cloud.opencode.base.string.escape.OpenEscape
String Escape Facade - Unified entry point for string escaping operations.
字符串转义门面 - 字符串转义操作的统一入口。
Features | 主要功能:
- HTML/XML escaping - HTML/XML转义
- Java/JSON escaping - Java/JSON转义
- SQL escaping - SQL转义
- URL encoding/decoding - URL编码/解码
- CSV escaping - CSV转义
- Regex and shell escaping - 正则和Shell转义
Usage Examples | 使用示例:
String html = OpenEscape.escapeHtml("<script>"); // "<script>"
String sql = OpenEscape.escapeSql("O'Brien"); // "O''Brien"
String url = OpenEscape.encodeUrl("hello world"); // "hello+world"
String csv = OpenEscape.escapeCsv("a,b"); // "\"a,b\""
Security | 安全性:
- Thread-safe: Yes (stateless utility) - 线程安全: 是(无状态工具类)
- Null-safe: Yes - 空值安全: 是
- Since:
- JDK 25, opencode-base-string V1.0.0
- Author:
- Leon Soo www.LeonSoo.com
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic Stringstatic Stringstatic Stringstatic StringescapeHtml(String str) static StringescapeJava(String str) static StringescapeJson(String str) static StringescapeRegex(String str) static StringescapeShell(String str) static Stringstatic Stringstatic StringunescapeCsv(String str) static StringunescapeHtml(String str) static StringunescapeJava(String str) static StringunescapeJson(String str) static StringunescapeXml(String str)
-
Method Details
-
escapeHtml
-
unescapeHtml
-
escapeXml
-
unescapeXml
-
escapeJava
-
unescapeJava
-
escapeJson
-
unescapeJson
-
escapeSql
-
encodeUrl
-
decodeUrl
-
escapeCsv
-
unescapeCsv
-
escapeRegex
-
escapeShell
-