おぎやす広辞苑
mindia › おぎやす広辞苑 › 単語

railsで全角が入った文字の文字数指定での取り出し

おぎやす · 2010-03-15 更新 · 履歴(2)
第 1 版(2010-03-15 10:42:11 · おぎやす)を表示しています。 最新版に戻る

railsでstringから文字数を指定して一部を抜き出すとき、
self[0,10]とかで指定すると、文字化けする。
self[0,10]はバイト数を指定しているので、UTFだと変に文字バイトが残ったりする。
なので、下のように取り出す。

self.split(//u)[0,10]

これで最初の10文字とりだせます。

履歴

タグ