在 Ruby 语言中,字符串比较可以使用 ==
或 eql?
方法。==
方法比较两个字符串的值是否相等,而 eql?
方法则比较两个字符串的值和大小写是否都相等。
例如:
string1 = "Hello"
string2 = "hello"
string3 = "Hello"
string1 == string2 # => true
string1.eql?(string2) # => false
string1 == string3 # => true
string1.eql?(string3) # => true
在上面的例子中,string1
和 string2
的值相等,但是大小写不同,所以 eql?
方法返回 false
。而 string1
和 string3
的值和大小写都相等,所以 eql?
方法返回 true
。
在进行字符串比较时,还可以使用 include?
方法来检查一个字符串是否包含另一个字符串。例如:
string = "Hello, world!"
string.include?("world") # => true
string.include?("Ruby") # => false
在上面的例子中,string
包含字符串 "world",所以 include?
方法返回 true
。而 string
不包含字符串 "Ruby",所以 include?
方法返回 false
。
领取专属 10元无门槛券
手把手带您无忧上云