Ruby字符串处理怎样比较

avatar
作者
筋斗云
阅读量:0

在 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,表示第一个字符串小于、等于或大于第二个字符串。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!