2011-07-28 4 views

Odpowiedz

11

Jednym z najprostszych sposobów jest downcase lub konwersji małych liter tekst, który czytasz:

Browser.text.downcase.include? 

Następnie, trzeba upewnić się, że żądany tekst jest dostarczany we wszystkich małych liter.

+4

Może downcase oba sznurki? –

+0

Dzięki temu przyda mi się. –

+0

@Dave - tak, tylko zależy od tego, ile kontroli nad danymi przychodzącymi. Korzystanie z obu rozwiązań byłoby najbezpieczniejszym sposobem. –

5

Możesz użyć String # match z wyrażeniem regularnym. np .:

("CaseSensitive".match /SENSITIVE/i) != nil 

To zwróci true, jeśli nie jest to przypadek-niewrażliwe mecz, false w przeciwnym wypadku. Tak więc dla powyższego przykładu, zwraca true, ponieważ "SENSITIVE" znajduje się w "CaseSensitive".

Dla przykładu:

(Browser.text.match /yourString/i) != nil