Ruby 初心者スレッド ..
[2ch|▼Menu]
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