2015-10-06 86 views
3

我能夠從Swift 1.2中使用下面的方法從文本字段中獲取電話號碼,但是我在Swift 2中嘗試了相同的方法,但是我從.join「加入不可用「。請如何在Swift 2中編寫相同的方法?從String Swift 2獲取編號問題

let userNumber = NSNumberFormatter().numberFromString("".join(phoneNumberTextField.text!.componentsSeparatedByCharactersInSet(NSCharacterSet.decimalDigitCharacterSet().invertedSet))) 

這個答案沒有幫助我,我根本無法加入。 Cannot invoke `join` with an argument list of type (String, [String]) in Swift 2.0

+5

的[無法調用\'加入\'型的雨燕2.0的參數列表(字符串,\ [字符串\])](HTTP可能重複:// stackoverflow.com/questions/31069230/cannot-invoke-join-with-an-argument-list-of-type-string-string-in-swift-2) – Moritz

+0

@EricD。當我開始輸入連接時,我根本無法加入連接。 – CAN

回答

3

試試這個:

let numbers = phoneNumberTextField.text!.componentsSeparatedByCharactersInSet(NSCharacterSet.decimalDigitCharacterSet().invertedSet) 
let userNumber = numbers.joinWithSeparator(" ") // Using space as separator