From: Peter Ertl Date: 2006-03-22T04:37:58+09:00 Subject: Re: "str1" == "STR1" case insensitive class String def eq(arg) self.casecmp(arg ) == 0 end end puts "Test".eq("test") > true > --- Urspr�ngliche Nachricht --- > Von: "Jacob Fugal" > An: ruby-talk@ruby-lang.org (ruby-talk ML) > Betreff: Re: "str1" == "STR1" case insensitive > Datum: Wed, 22 Mar 2006 04:06:44 +0900 > > On 3/21/06, Shea Martin wrote: > > For doing case insensitive comparisons, I have been using > > > > if str1.casecmp(str2)==0 > > puts 'equal' > > else > > puts 'not equal' > > end > > > > Is their a way to do this with simpler syntax? > > I find String#downcase convenient for these sorts of comparisons: > > if str1.downcase == str2.downcase > puts 'equal' > else > puts 'not equal' > end > > Jacob Fugal >