文字列長の取得

String#lengthないしはString#sizeで取得できます。ただしこれはバイト数を返すので、マルチバイト文字列の場合はjcodeライブラリをrequireして、String#jlengthないしはString#jsizeを使います。

hoge = 'abc'
print hoge.length, "\n"
print hoge.size, "\n"
require 'jcode'
$KCODE = 's' # 文字コードの指定

fuga = 'いろは'
print fuga.length, "\n"
print fuga.size, "\n"
print fuga.jlength, "\n"
print fuga.jsize, "\n"

関連項目

なし