rangeOfCharacterFromSet(characterSet).location不是Swift?

时间:2016-04-28 13:49:45

标签: swift2 range nsrange

当我发现使用NSRange版本的所有样本时,我一直在使用这个版本,但在Swift 2中,此方法返回一个Range,因此无法测试。

我知道未找到的结果是{NotFound,0}但是没有scooby doo如何测试呢?

if (contact.facebook!.rangeOfCharacterFromSet(characterSet.invertedSet).location != NSNotFound){...}

错误,但我无法找到如何查询范围

1 个答案:

答案 0 :(得分:4)

将其投射到NSString

let objcString = string as NSString

let characterSet = NSCharacterSet.decimalDigitCharacterSet().invertedSet            

if objcString.rangeOfCharacterFromSet(characterSet).location != NSNotFound {
     return false
}