【发布时间】:2015-10-10 21:11:13
【问题描述】:
在 Swift 2 之前,我使用此扩展来检查字符串是否仅由数字组成:
func isNumbersOnly() -> Bool {
let regexNumbersOnly = NSRegularExpression(pattern: ".*[^0-9].*", options: nil, error: nil)!
return regexNumbersOnly.firstMatchInString(self, options: nil, range: NSMakeRange(0, self.length())) != nil
}
但现在使用 Swift 2 我得到了错误
无法使用“NSRegularExpression”类型调用初始化程序 类型的参数列表'(模式:字符串,选项: NilLiteralConvertible,错误:NilLiteralConvertible)'
现在有更好的方法吗?谢谢!
【问题讨论】: