从字符串 Swift 中获取数字 2 问题
Getting number from String Swift 2 Issue
我能够在 Swift 1.2 中使用下面的方法从文本字段中获取 phone 数字,但我在 Swift 2 中尝试相同的方法,但我从 .join
"join is unavailable" 收到错误。请问如何在 Swift 2 中编写相同的方法?
let userNumber = NSNumberFormatter().numberFromString("".join(phoneNumberTextField.text!.componentsSeparatedByCharactersInSet(NSCharacterSet.decimalDigitCharacterSet().invertedSet)))
这个答案对我没有帮助,因为我根本无法加入。
试试这个:
let numbers = phoneNumberTextField.text!.componentsSeparatedByCharactersInSet(NSCharacterSet.decimalDigitCharacterSet().invertedSet)
let userNumber = numbers.joinWithSeparator(" ") // Using space as separator
我能够在 Swift 1.2 中使用下面的方法从文本字段中获取 phone 数字,但我在 Swift 2 中尝试相同的方法,但我从 .join
"join is unavailable" 收到错误。请问如何在 Swift 2 中编写相同的方法?
let userNumber = NSNumberFormatter().numberFromString("".join(phoneNumberTextField.text!.componentsSeparatedByCharactersInSet(NSCharacterSet.decimalDigitCharacterSet().invertedSet)))
这个答案对我没有帮助,因为我根本无法加入。
试试这个:
let numbers = phoneNumberTextField.text!.componentsSeparatedByCharactersInSet(NSCharacterSet.decimalDigitCharacterSet().invertedSet)
let userNumber = numbers.joinWithSeparator(" ") // Using space as separator