[解決済み] 番号からユニコード文字を作成する
2022-03-03 05:14:28
質問
JavaでUnicodeの文字を表示したいのですが、どうすればいいですか? このようにすると、正常に動作します。
String symbol = "\u2202";
記号は "∂" と同じです。 それが欲しいのです。
問題は、私はユニコード番号を知っていて、そこからユニコード・シンボルを作成する必要があることです。 私は(私にとって)明白なことを試みました。
int c = 2202;
String symbol = "\\u" + c;
しかし、この場合、symbolは" \u2202" と同じになります。 それじゃダメなんだ。
ユニコード番号がわかっている場合、どのようにシンボルを作成すればよいのでしょうか(ただし、実行時のみです---最初の例のようにハードコードすることはできません)。
どのように解決するのですか?
をキャストするだけです。
int
を
char
. に変換することができます。
String
を使って
Character.toString()
:
String s = Character.toString((char)c);
EDIT
ただ、Javaのソースコードにあるエスケープシーケンス(
\u
ビット) は HEX であるため、エスケープシーケンスを再現しようとすると、次のようなものが必要になります。
int c = 0x2202
.
関連
-
[解決済み] UnicodeEncodeError: 'ascii' codec can't encode character u'\xa0' in position 20: ordinal not in range(128)
-
[解決済み] 文字列リテラルの前にある'b'文字は何を意味するのでしょうか?
-
[解決済み] 配列からArrayListを作成する
-
[解決済み] JavaScriptで複数行の文字列を作成する
-
[解決済み] Java で、あるコンストラクタを別のコンストラクタから呼び出すにはどうすればよいですか?
-
[解決済み] 特定のUnicode文字を含むコメントでのJavaコードの実行が許可されているのはなぜですか?
-
[解決済み] Javaで数値を小数点以下n桁に丸める方法
-
[解決済み] Pythonのunicode文字列のアクセントを除去(正規化)する最良の方法は何ですか?
-
[解決済み】大文字・小文字を区別しない「Contains(string)
-
[解決済み】文字列中のある文字の出現回数をカウントする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] java.lang.ClassCastException: java.util.Arrays$ArrayList は java.util.ArrayList にキャストできません。
-
[解決済み] 要素 'beans' の宣言が見つかりません。
-
[解決済み] java.lang.ClassNotFoundException: クラス com.ibm.db2.jcc.DB2Driver が Worklight プラットフォームまたはプロジェクトに見つかりませんでした。
-
[解決済み] ORA-01654: インデックスを拡張できません。
-
[解決済み] java.util.MissingFormatArgumentException: 形式指定子 '%s' がありません。
-
[解決済み] 午前0時からの時間を秒単位で取得する方法
-
[解決済み] HTTP ステータス 500 - サーブレットクラス pkg.coreServlet のインスタンス化に失敗しました。
-
[解決済み] SubclipseとJavaHLのインストールで頭を悩ます
-
[解決済み] init-paramとcontext-param
-
[解決済み] x--やx++はここで何をするのですか?