Rubyで文字列から日本語文字をインデックス指定する


RubyのStringインスタンスに格納されている文字列のインデックスを得るにはchrメソッドを用います。

ソースコード

インデックスはバイト換算

なので、2バイト長の日本語文字などは取り出せません。

そこで、

日本語文字列のインデックス指定はsplitメソッドで一旦配列に分割

多バイト長の文字列処理を扱ったソースを読み込んで慣れていこうかな。

関連記事 (Related Articles):


コメントを残す