るりまサーチ (Ruby 2.2.0)

最速Rubyリファレンスマニュアル検索!
3件ヒット [1-3件を表示] (0.046秒)
トップページ > クラス:Symbol[x] > バージョン:2.2.0[x] > ライブラリ:ビルトイン[x] > クエリ:string[x] > クエリ:casecmp[x]

別のキーワード

  1. string []=
  2. string slice!
  3. string slice
  4. string []
  5. string gsub!

キーワード

検索結果

Symbol#casecmp(other) -> -1 | 0 | 1 | nil (54511.0)

[m:Symbol#<=>] と同様にシンボルに対応する文字列の順序を比較しますが、アルファベットの大文字小文字の違いを無視します。

...[m:Symbol#<=>] と同様にシンボルに対応する文字列の順序を比較しますが、アルファベットの大文字小文字の違いを無視します。

[m:Symbol#casecmp?] と違って大文字小文字の違いを無視するのは
Unicode 全体ではなく、A-Z/a-z だけで...
...はない場合や、文字列のエンコーディングが非互換の場合は、nil を返します。

```ruby
p :foo.casecmp("foo") # => nil
p "\u{e4 f6 fc}".encode("ISO-8859-1").to_sym.casecmp(:"\u{c4 d6 dc}") # => nil
```

- **SEE** [m:String#casecmp], [m:Symbol#<=>], [m:Symbol#casecmp?]...

Symbol#casecmp?(other) -> bool | nil (18493.0)

大文字小文字の違いを無視しシンボルを比較します。 シンボルが一致する場合には true を返し、一致しない場合には false を返します。

...シンボルではない場合や、文字列のエンコーディングが非互換の場合は、nil を返します。

```ruby
p :foo.casecmp?("foo") # => nil
p "\u{e4 f6 fc}".encode("ISO-8859-1").to_sym.casecmp?(:"\u{c4 d6 dc}") # => nil
```

- **SEE** [m:String#casecmp?], [m:Symbol#casecmp]...

Symbol#<=>(other) -> -1 | 0 | 1 | nil (46.0)

self と other のシンボルに対応する文字列を ASCII コード順で比較して、 self が小さい時には -1、等しい時には 0、大きい時には 1 を返します。

...ルではなく比較できない時には nil を返します。

- **param** `other` -- 比較対象のシンボルを指定します。

```ruby
p :aaa <=> :xxx # => -1
p :aaa <=> :aaa # => 0
p :xxx <=> :aaa # => 1
p :foo <=> "foo" # => nil
```

- **SEE** [m:String#<=>], [m:Symbol#casecmp]...