ruby 文字列のバイト長を取得する
Rubyで、文字列のバイト長を取得するソースコードを記述してます。「bytesize」で可能です。空文字に使用すると結果は「0」となります。
環境
- OS windows11 home
- ruby 3.1.2p20
文字列のバイト長を取得
文字列のバイト長を取得するには「bytesize」を使用します。
p 'abc'.bytesize # 3
p 'abc'.size # 3
# 半角スペース
p ' '.bytesize # 1
p ' '.size # 1
# 全角スペース
p ' '.bytesize # 3
p ' '.size # 1
p 'あいう'.bytesize # 9
p 'あいう'.size # 3
p '漢字'.bytesize # 6
p '漢字'.size # 2
p '😆😛🙍'.bytesize # 12
p '😆😛🙍'.size # 3
「size」とは違い、バイト長で取得されいることが確認できます。
空文字の場合
空文字の場合は「0」が返ります。
p ''.bytesize # 0
p ''.size # 0
-
前の記事
Rust 後方から文字列を指定した回数で区切り文字で区切って分割する 2023.07.05
-
次の記事
Redis 最小値と最大値を指定してスコアを削除する 2023.07.07
コメントを書く