4

无论大小写如何,如何确定字符串是否以另一个字符串结尾?

filename.end_with?(*%w(.ext1 .e2 .extension))

此示例仅在 case 也匹配时才匹配。不分大小写如何匹配?

4

1 回答 1

5

将文件名更改为小写并与小写扩展名进行比较。

filename.downcase.end_with?(*%w(.ext1 .e2 .extension))

'MAIN.RB'.downcase.end_with?(*%w(.ruby .rb)) # => true
于 2013-08-03T12:05:45.030 回答