私はコードの下に何かをしようとしています:文字列 " u1110"が "?"に変換されています。
String x = "\u1110";
System.out.println("value of x ="+x);
出力:
value of x =?
- はなぜ出力は次のように来ていますか?
- \ u1110と同じ出力を得たいですか?
- 文字列プールで\ u1110または?を表す方法。
私はコードの下に何かをしようとしています:文字列 " u1110"が "?"に変換されています。
String x = "\u1110";
System.out.println("value of x ="+x);
出力:
value of x =?
String
(とString
プール)が含まれ、 "&#x1110の。" (Unicode Character 'HANGUL CHOSEONG THIEUTH' (U+1110))。しかし、の最初の質問に答えるために、あなたのコンソールには(明らかに)グリフがありません。
Thanks Elliott、 "\ u1110"として出力する方法はありますか? "\"を追加しないでください。または私のコンソールを変える方法はありますか? –
「\ u1110」とは何を意味するのですか? '' \\ ''が**エスケープ**文字(例えば、' char ch =' \\ '; ')であるため、' String'にリテラルのバックスラッシュが必要な場合は、それをエスケープする必要があります。 –
了解、ありがとう。 –
どのような環境で出力しようとしていますか? –
windows 64ビットOS –
私は最初質問を誤読しました - 私は疑問符記号が提供されたユニコード値の正しい解釈であると仮定しました。エリオットの答えは良いです。 – maccaroo