Swift2 rangeOfCharacterFromSet(characterSet)。位置不是Swift?

Swift2 rangeOfCharacterFromSet(characterSet)。位置不是Swift?,swift2,range,nsrange,Swift2,Range,Nsrange,我发现的所有样本都使用NSRange版本,但在Swift 2中,该方法返回一个范围,因此没有要测试的位置 我知道NotFound的结果是{NotFound,0},但是没有scooby doo如何测试它 if (contact.facebook!.rangeOfCharacterFromSet(characterSet.invertedSet).location != NSNotFound){...} 错误,但我找不到如何查询范围将其转换为NSString let objcString = st

我发现的所有样本都使用NSRange版本,但在Swift 2中,该方法返回一个范围,因此没有要测试的位置

我知道NotFound的结果是{NotFound,0},但是没有scooby doo如何测试它

if (contact.facebook!.rangeOfCharacterFromSet(characterSet.invertedSet).location != NSNotFound){...}
错误,但我找不到如何查询范围

将其转换为NSString

let objcString = string as NSString

let characterSet = NSCharacterSet.decimalDigitCharacterSet().invertedSet            

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

请在您的问题中添加准确的错误消息。此外,您试图用此代码实现什么?抱歉,我忽略了更新此票证!我最终放弃了我的工作方式,因此不再需要这个代码段。Swift 3重命名:objcString.rangeOfCharacter(from:characterSet)