Method: String#casecmp
- Defined in:
- lib/source/ruby.rb
#casecmp(str) ⇒ Object
call-seq:
str.casecmp(other) -> -1, 0, 1
Case-insensitive version of String#<=>.
'abcdef'.casecmp('abcde') #=> 1
'aBcDeF'.casecmp('abcdef') #=> 0
'abcdef'.casecmp('abcdefg') #=> -1
'abcdef'.casecmp('ABCDEF') #=> 0
5449 5450 5451 5452 5453 5454 5455 5456 |
# File 'lib/source/ruby.rb', line 5449 def casecmp(str) `if(str.m$class()!=c$String){return nil;}` `var tv=this._value.toLowerCase(),sv=str._value.toLowerCase()` `if(tv>sv){return 1;}` `if(tv==sv){return 0;}` `if(tv<sv){return -1;}` return nil end |