るりまサーチ

最速Rubyリファレンスマニュアル検索!
11件ヒット [1-11件を表示] (0.006秒)
トップページ > クラス:String[x] > クエリ:casecmp[x]

関連するキーワード

  1. _builtin

ライブラリ

キーワード

検索結果

String#casecmp(other) -> Integer | nil (18108)

String#<=> と同様に文字列の順序を比較しますが、 アルファベットの大文字小文字の違いを無視します。

...
String
#<=> と同様に文字列の順序を比較しますが、
アルファベットの大文字小文字の違いを無視します。

このメソッドの動作は組み込み変数 $= には影響されません。

@param other self と比較する文字列

例:

p 'a' <=> 'A'...
...# => 1
p 'a'.casecmp('A') # => 0

@see String#<=>...

String#<=>(other) -> Integer | nil (7)

self と other を ASCII コード順で比較して、 self が大きい時には正の整数、等しい時には 0、小さい時には負の整数を返します。 このメソッドは Comparable モジュールのメソッドを実装するために使われます。

...す。
ただし $= 変数はいずれ廃止されることが決まっているので
$= に頼るべきではありません。
代わりに String#casecmp を使ってください。

other が文字列でない場合、
other.to_str と other.<=> が定義されていれば
0 - (other <=> self)...
...ます。

@param other 文字列
@return 比較結果の整数か nil

例:

p "aaa" <=> "xxx" # => -1
p "aaa" <=> "aaa" # => 0
p "xxx" <=> "aaa" # => 1

p "string" <=> "stringAA" # => -1
p "string" <=> "string" # => 0
p "stringAA" <=> "string" # => 1...

String#==(other) -> bool (7)

文字列の内容が文字列 other の内容と等しいときに true を返します。 等しくなければ false を返します。

...較します。
同一のオブジェクトかどうかを比較するわけではありません。
つまり、"string" == str という式を実行した場合には、
str が "string" という内容の文字列でありさえすれば常に true を返します。
同一のオブジェクト...
...場合は、String#upcase,
String
#downcase で大文字小文字を揃えてから比較するとよいです。


@param other 任意のオブジェクト
@return true か false

例:

p "string" == "string" # => true
p "string" == "STRING" # => false
p "string" == ""...
...p "string" == "str" + "ing" # => true (内容が同じなら true)
p "string" == "stringX".chop # => true (内容が同じなら true)

p "string".upcase == "String".upcase # => true
p "string".downcase == "String".downcase # => true

@see String#<=>, String#casecmp...

String#===(other) -> bool (7)

文字列の内容が文字列 other の内容と等しいときに true を返します。 等しくなければ false を返します。

...較します。
同一のオブジェクトかどうかを比較するわけではありません。
つまり、"string" == str という式を実行した場合には、
str が "string" という内容の文字列でありさえすれば常に true を返します。
同一のオブジェクト...
...場合は、String#upcase,
String
#downcase で大文字小文字を揃えてから比較するとよいです。


@param other 任意のオブジェクト
@return true か false

例:

p "string" == "string" # => true
p "string" == "STRING" # => false
p "string" == ""...
...p "string" == "str" + "ing" # => true (内容が同じなら true)
p "string" == "stringX".chop # => true (内容が同じなら true)

p "string".upcase == "String".upcase # => true
p "string".downcase == "String".downcase # => true

@see String#<=>, String#casecmp...