无论大小写如何确定字符串是否以另一个字符串结尾?
filename.end_with?(*%w(.ext1 .e2 .extension))
此示例仅在大小写也匹配时才匹配。不分大小怎么搭配?
最佳答案
将文件名更改为小写并与小写扩展名进行比较。
filename.downcase.end_with?(*%w(.ext1 .e2 .extension))
'MAIN.RB'.downcase.end_with?(*%w(.ruby .rb)) # => true
关于ruby - 使用 String#end_with?() 但忽略大小写,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18032678/