match?
в Ruby, похоже, пропускает конечный пробел в конце строки.
b = "hello world" # no white space
c = "hello world " # trailing white space
c.match?(b)
=> true # misses the white space, only looks at the word characters
b.match?(c)
=> false # detects the white space
Самое подходящее решение, о котором я могу подумать, это:
b.match?(c) && c.match?(b)
Есть ли лучший способ?