Ruby:如何比较2个字符串



我有2个字符串。如果这些数组不相等,我想比较它们并执行一些代码 -

current_instances  = ["170601_7711", "170601_8811"]
app_instances      = ["170602_7711", "170602_8811"]

如何在Ruby中比较它们?

x = ["alpha1", "beta1"]
y = ["alpha2", "beta2"]

检查所有元素是否相同

x == y #=> false

比较每个元素

假设两个数组的大小相同,则在某些索引I处比较每个字符串。然后在比赛中应用一些代码。

x.zip(y) #=> [["alpha1", "alpha2"], ["beta1", "beta2"]]
x.zip(y).map {|a,b| a == b ? 'do this' : 'else do this' }
#=> ["else do this", "else do this"]

也许您可以与-操作员进行数组差异,并执行您的代码,如果差为零

arr_diff = current_instances - app_instances

这是我能想到的最简单的解决方案:(

检查我的解决方案,让我知道它的发展

相关内容

  • 没有找到相关文章

最新更新