【发布时间】:2015-11-06 02:20:23
【问题描述】:
我有两个字符串 str1 = 'abbab' 和 str2 = 'ba'。如果我这样做了
str1.include? str2
我收到true。当我这样做时
str2.include? str1
为什么我会得到false?
如果str2 位于2 位置,即str1[2..3] == str2,我应该如何找到str1 的子字符串?
【问题讨论】:
-
x.include? y表示 x 是否包含 y?。因此,如果 y 是 x 的子字符串,x.include? y将返回true。y.include? x将返回false,除非 x 也是 y 的子字符串,也就是x == y。不知道混乱来自哪里。 -
@YuHao,更像是
1 <= 2是true,而2 <= 1是false。