エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Spannable芸〜Unicode絵文字の表記長〜 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Spannable芸〜Unicode絵文字の表記長〜 - Qiita
ハロー、ノハナ社の @hiroyuki-seto です Android Advent Calendar 2018の13日目です。 みなさん大好き1... ハロー、ノハナ社の @hiroyuki-seto です Android Advent Calendar 2018の13日目です。 みなさん大好き1 絵文字の話です。 導入 今日は父親の誕生日なので、家族の話をしましょう。 👪 のような表記の絵文字があったとします。 この絵文字は String.length で何文字になるでしょうか? 答えは 2 や 8 などの可能性があります。 なぜこうなるのか 👪 (Family)はUnicodeで U+1F46A で定義されています。 これはサロゲート文字と呼ばれ、U+D83D と U+DC6A という2つの文字を合わせてできているのでString.lengthの値は2になります。 また、Unicodeには複数の絵文字を組み合わせて1つの絵文字にする機能が定義されています。 Familyは👨(Man, U+1F468)とZWJ(U+200D)と

