清除String乱码

来源:互联网 发布:没有rpm yum 编辑:程序博客网 时间:2024/06/08 18:18
        public static String checkXmlString(String xml)        {            if (xml == null)            {               return "null";            }           StringBuilder buffer = new StringBuilder(xml.length());                       for (char c : xml.toCharArray()) {                      if (IsLegalXmlChar(c))                {                    buffer.append(c);                }            }            return buffer.toString();        }                public static boolean IsLegalXmlChar(int character)        {            return           (         character == 0x9 /* == '\t' == 9   */  ||                 character == 0xA /* == '\n' == 10  */  ||                 character == 0xD /* == '\r' == 13  */  ||                                 (character >= 0x20 && character <= 0xD7FF) ||                (character >= 0xE000 && character <= 0xFFFD) ||                (character >= 0x10000 && character <= 0x10FFFF)            );        }

原创粉丝点击