如何确定字符串是否以另一个字符串结尾,而不管大小写如何?
filename.end_with?(*%w(.ext1 .e2 .extension))
Run Code Online (Sandbox Code Playgroud)
仅当大小写匹配时,此示例才匹配。大小写如何匹配?
将文件名更改为小写并与小写扩展名进行比较。
filename.downcase.end_with?(*%w(.ext1 .e2 .extension))
Run Code Online (Sandbox Code Playgroud)
'MAIN.RB'.downcase.end_with?(*%w(.ruby .rb)) # => true
Run Code Online (Sandbox Code Playgroud)