Rubyリファレンス: Home

<=> (String)

Edit   History

標準クラス・モジュール > String > <=>

str <=> other_str

<=>演算子(メソッド)は、2つの文字列の辞書的な順番を調べます。左辺が先なら-1、同じなら0、右辺が先なら1を返します。右辺がStringオブジェクトでないときはnilが返ります。

word1 = "happily"
word2 = "happines"
puts word1 <=> word2
-1

文字列の順序は、バイト列の単純な比較によります。"α" <=> "あ"は、文字コードがUTF-8なら結果は-1、Shift_JISなら1になります。

関連項目