我从我无法解析的一个提要提供商处获取以下带有 XML 中的 unicode 字符的字符串。我还尝试获取这些字符的十六进制代码,然后在前面加上 \u ,但这也不起作用。
String str = "</fullText" + ">";
StringBuilder strb = new StringBuilder();
char[] chars = str.toCharArray();
for (int i = 0; i < chars.length; i++) {
char c = chars[i];
if ( c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_HIGH_SURROGATE ) {
char ch2 = chars[i+1];
} else
strb.append(c);
}
System.out.println(strb.toString());
理想情况下,这应该跳过这些字符,但事实并非如此。我想摆脱字符串中的那些字符。
有没有人遇到过类似的问题?非常感谢这方面的任何帮助。
瓦布哈夫