文字数カウント
Unicodeコードポイント数、空白除外文字数、UTF-8バイト数を数えます。
使い方
- テキストを入力して3種類の長さを確認します。
主な機能と処理範囲
UTF-16のlengthではなくコードポイントへ展開し、TextEncoderでバイト数を測ります。
処理の仕組み
[...input].length、空白削除後のコードポイント数、UTF-8配列長を使用します。
例
A😀は2コードポイントですがUTF-8では5バイトです。
こんな場面で便利
- 文字制限と保存バイト数を同時に確認するとき
利用前の確認
- 結合文字やZWJ絵文字は見た目1文字でも複数コードポイントの場合があります。
よくある質問
絵文字は必ず1文字ですか?
単一コードポイントなら1ですが、合成シーケンスは複数として数えることがあります。