我有一个实际上是电话号码的字符串。该字符串作为变量PhoneNumber存储在我的数据库中。
我想将其转换为phoneNumber()类型,然后使用PhoneNumberKit对其进行格式化,然后将其作为字符串放回标签中 我应该怎么做?
将字符串转换为整数,然后将字符串转换为电话号码工具包中存在的phoneNumber结构?
还是仅将字符串本身传递给电话Numberkit中的格式化功能?
我还没有编写完整的代码。这就是我的代码中的内容:
func formatTOPhoneNumber(){
// userNumber is the string that is phone number
var userNumber = User.shared.phoneNumber
var num = (userNumber! as NSString).integerValue
}
答案 0 :(得分:0)
PhoneNumberKit库可用于字符串。使用parse方法将其转换为PhoneNumber对象。然后使用format函数将其转换为字符串:
var formattedString = ""
do {
let phoneNumberKit = PhoneNumberKit()
let phoneNumber = try phoneNumberKit.parse(userNumber)
formattedString = phoneNumberKit.format(phoneNumber, toType: .e164)
}
catch {
print("Generic parser error")
}
在提出问题之前尝试阅读the documentation,如果您之前没有做过任何研究,则可能会吸引一些反对意见。