解析できないフィードプロバイダーの1つから、XMLでユニコード文字を含む以下の文字列を取得しています。また、これらの文字の16進コードを取得してから、\ 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());
これは理想的にはそれらの文字をスキップするはずですが、そうではありません。文字列内のこれらの文字を削除したいと思います。
誰かが同様の問題に直面しましたか?この点での助けは大歓迎です。
Vaibhav