Ruby 初心者スレッド ..
752:デフォルトの名無しさん
08/12/23 08:30:59
Windowsで日本語を扱っています。
require 'jcode'
$KCODE='SJIS'
str = 'aあいbうえおc'
上記のような時に2文字目までを切り出したいんですが、
「str[0, 2]」では2バイト目までということになってしまいます。
下記のような冗長なやり方しか思いつかないのですが、もっとスマートなやり方はないでしょうか?
jcodeのリファレンスマニュアルを見てみたのですが使えそうなものが見つかりませんでした。
i = 0
str_part = ""
str.each_char do |x|
str_part += x if i < 2
i += 1
end
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4401日前に更新/244 KB
担当:undef