在 Ruby 中,可以使用 ==
運算符來比較兩個字符串是否相等。例如:
str1 = "hello"
str2 = "world"
str3 = "hello"
puts str1 == str2 # 輸出 false
puts str1 == str3 # 輸出 true
如果要比較字符串的內容是否相同,而不是它們的內存地址,可以使用 equal?
方法。例如:
str1 = "hello"
str2 = "world"
str3 = "hello"
puts str1.equal? str2 # 輸出 false
puts str1.equal? str3 # 輸出 true
如果要比較字符串的大小,可以使用 <=>
運算符。例如:
str1 = "apple"
str2 = "banana"
str3 = "orange"
puts str1 <=> str2 # 輸出 -1
puts str2 <=> str3 # 輸出 1
puts str1 <=> str3 # 輸出 -1
其中,<=>
運算符返回 -1、0 或 1,表示第一個字符串小于、等于或大于第二個字符串。