Package com.gitee.apanlh.util.encode
Class StrEscapeUtils
- java.lang.Object
-
- com.gitee.apanlh.util.encode.StrEscapeUtils
-
public class StrEscapeUtils extends Object
字符转义工具类- Author:
- Pan
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringunescapeXml(String str)解析替换XML转义符static StringunicodeDecode(String str)将 Unicode 转义字符串还原为原始字符串(如 "abc" → "abc")static StringunicodeEncode(String str)将字符串转换为 Unicode 转义形式(如 "abc" → "abc")
-
-
-
Method Detail
-
unicodeEncode
public static String unicodeEncode(String str)
将字符串转换为 Unicode 转义形式(如 "abc" → "abc")每个字符的 Unicode 码点以 4 位十六进制数表示,不足 4 位时补零
- Parameters:
str- 原始字符串,若为null或空则原样返回- Returns:
- Unicode 转义后的字符串
-
unicodeDecode
public static String unicodeDecode(String str)
将 Unicode 转义字符串还原为原始字符串(如 "abc" → "abc")支持格式:
标准的Unicode,其中 X 为十六进制数字非转义字符保留原样- Parameters:
str- Unicode 转义字符串,若为null或空则原样返回- Returns:
- String 还原后的原始字符串
- Throws:
NumberFormatException- 如果转义符后的内容不是合法的十六进制数StringIndexOutOfBoundsException- 如果字符串以不完整的Unicode结尾
-
-