Java はすべての utf-8 文字をサポートしているわけではありません。
public static void main(String[] args){
Character cha = new Character('\uD841');
System.out.println(cha.compareTo(Character.MIN_VALUE));
String ts = "this is a test string";
StringBuilder sb = new StringBuilder();
sb.append(ts);
sb.append(cha);
ts = sb.toString();
for(int i =0;i<ts.length();i++){
System.out.println(Character.isLetter(ts.charAt(i)));
}
}
「これはテスト文字列ですか?」と表示されます。どのキャラクターがサポートされていないかを確認するにはどうすればよいですか?