我有一个字符串数组,这些字符串是我的应用包中的文件名。有些是PNG,有些则是MOV。有没有一个很好的方法来检查Swift中的字符串后缀?
答案 0 :(得分:7)
使用hasSuffix
和filter
方法,如下所示:
let files : [String] = ["quick.txt", "brown.mov", "fox.exe", "jumps.mov", "over.jpg", "the.txt", "lazy.mov", "dog.opt"]
let movs = files.filter{$0.hasSuffix(".mov")}
println(movs) // Prints [brown.mov, jumps.mov, lazy.mov]
答案 1 :(得分:1)
使用内置函数hasSuffix:
对于此示例和其他示例,请查看:http://ios-blog.co.uk/swift-tutorials/introduction-to-ios8-swift-series-strings/