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)
);
}
清除String乱码
最新推荐文章于 2024-05-03 21:03:24 发布