From: nobu@... Date: 2004-10-15T11:00:06+09:00 Subject: [ruby-list:40101] Re: deleteの動作について なかだです。 At Fri, 15 Oct 2004 10:50:14 +0900, Takeyuki Fujioka wrote in [ruby-list:40100]: > irb(main):058:0> puts "文1個2個3個".delete("文") > 123 > => nil > irb(main):059:0> puts "文1個2個3個".gsub("文","") > 1個2個3個 > => nil > > 上のように同じ意図の内容のつもりですが、上のほうが > 個まで消えています。こんなものでしょうか。 String#deleteはマルチバイトを考慮していません。jcode.rbを使って $KCODEを指定すればgsubと同じようになります。 $ ruby -Ke -rjcode -e 'puts "文1個2個3個".delete("文")' 1個2個3個 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦