Class StrEscapeUtils


  • public class StrEscapeUtils
    extends Object
    字符转义工具类
    Author:
    Pan
    • 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结尾
      • unescapeXml

        public static String unescapeXml​(String str)
        解析替换XML转义符
        Parameters:
        str - XML
        Returns:
        String