将字符串类型转换为电话号码
converting String Type to phoneNumber
我有一个实际上是 phone 数字的字符串。此字符串在我的数据库中存储为变量 PhoneNumber。
我想将其转换为 phoneNumber() 类型,然后使用 PhoneNumberKit 对其进行格式化,然后将其作为字符串放回标签中
我应该怎么做?
将字符串转换为整数,然后将字符串转换为 phonephone 数字工具包中存在的数字结构?
或者是否可以简单地将字符串本身传递给 phone Numberkit 中的格式函数?
我还没有写完整的代码。这就是我的代码中的内容:
func formatTOPhoneNumber(){
// userNumber is the string that is phone number
var userNumber = User.shared.phoneNumber
var num = (userNumber! as NSString).integerValue
}
PhoneNumberKit 库使用字符串。使用 parse 方法将其转换为 PhoneNumber 对象。然后使用格式化函数将其转换为字符串:
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,如果您之前没有做过任何研究,可能会吸引一些反对票。
我有一个实际上是 phone 数字的字符串。此字符串在我的数据库中存储为变量 PhoneNumber。
我想将其转换为 phoneNumber() 类型,然后使用 PhoneNumberKit 对其进行格式化,然后将其作为字符串放回标签中 我应该怎么做?
将字符串转换为整数,然后将字符串转换为 phonephone 数字工具包中存在的数字结构?
或者是否可以简单地将字符串本身传递给 phone Numberkit 中的格式函数?
我还没有写完整的代码。这就是我的代码中的内容:
func formatTOPhoneNumber(){
// userNumber is the string that is phone number
var userNumber = User.shared.phoneNumber
var num = (userNumber! as NSString).integerValue
}
PhoneNumberKit 库使用字符串。使用 parse 方法将其转换为 PhoneNumber 对象。然后使用格式化函数将其转换为字符串:
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,如果您之前没有做过任何研究,可能会吸引一些反对票。