From: WATANABE Hirofumi Date: 1997-01-06T14:38:19+09:00 Subject: [ruby-list:1583] jchop わたなべです. おめでとう. chop の日本語版を作ってみました. これを作っててわかったんですが, /./ って日本語の第 1 バイト 目にはマッチしないんですね(たとえば "あ"[0] とか). というわ けで nil かどうか調べてます. 単純に self =~ sub!(/.$/, '') にしてないのは "\r" のためです. #やっぱり nil.size は許されない? class String alias original_chop! chop! private :original_chop! def chop! self =~ /(.)$/ if $1 != nil && $1.size == 2 original_chop! end original_chop! end def chop self.dup.chop! end end