エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
絵文字を入れたら文字数カウントが狂った時に見るページ - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
絵文字を入れたら文字数カウントが狂った時に見るページ - Qiita
Unicode 絵文字、かわいいのでよく使いますよね。 Twitter みたいに文字数の制限があるようなサービスの... Unicode 絵文字、かわいいのでよく使いますよね。 Twitter みたいに文字数の制限があるようなサービスの場合、以下のようなコードで文字数をカウントしようとすると、絵文字などのサロゲートペアが現れた時にカウントが狂ってしまいます。 String#length() は、16bit にエンコードされた単位で文字数を数えるので、絵文字のようなサロゲートペアで表される文字は、2 文字としてカウントされます(その辺りの詳しい話題は、この記事が詳しいです)。 で、その辺をうまいことやるイイカンジのメソッドが String#codePointCount(int, int) です。