From: WATANABE Hirofumi Date: 1998-03-18T09:40:43+09:00 Subject: [ruby-list:7150] Re: each_char わたなべです. TEI meiki writes: :ここで、変換前の文字列から一文字を取り出すのに、each_char メソッドが :存在しないので、下記のように、 /(.)(.*)/ でマッチさせて、とりだすという :方法をとったのですが、もうすこしスマートな方法ってないものでしょうか? scan を使うと簡単です. : line.upcase! : while line != nil and line.length > 0 : line =~ /(.)(.*)/ : c,line = $1, $2 line.upcase.scan /./ do |c|