るりまサーチ

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

別のキーワード

  1. to_json hash#to_json
  2. each io#each
  3. each_line io#each
  4. each io#gets
  5. open io#seek

ライブラリ

キーワード

検索結果

String#eql?(other) -> bool (62215.0)

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

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

Hash クラス内での比較に使われます。

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

例:

p "string".eql?("string") # => true
p "string".eql?("ST...
...alse
p "string".eql?("") # => false
p "".eql?("string") # => false

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

p "string".upcase.eql?("String".upcase)...

String#hash -> Integer (21017.0)

self のハッシュ値を返します。 eql? で等しい文字列は、常にハッシュ値も等しくなります。

...self のハッシュ値を返します。
eql?
で等しい文字列は、常にハッシュ値も等しくなります。

例:
"test".hash # => 4038258770210371295
("te" + "st").hash == "test".hash # => true

@see Hash...