我不确定Swift 2中的API是否发生了变化,但我无法使用过滤器来处理Swift 2中的字符串。以下内容应该将“abc123 $$ $ ff“转换为”abcff“。在Swift 2中对字符串使用过滤器()
// Removes all special characters and whitespaces
func compressString(aString: String) -> String{
let charSet = NSCharacterSet.letterCharacterSet()
// The following don't work:
// return aString.filter{charSet.contains($0)}
// return String(filter(aString).{charSet.contains($0)})
}
你的问题是什么?发生了什么,如果不是你所期望的? –