преобразование типа строки в номер телефона - PullRequest
0 голосов
/ 21 сентября 2018

У меня есть строка, которая на самом деле является номером телефона.Эта строка хранится как переменная 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

    }

1 Ответ

0 голосов
/ 21 сентября 2018

Библиотека 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")
}

Попробуйте прочитать документацию , прежде чем задавать вопрос, вы можете привлечь некоторые отрицательные голоса, если вы еще не провели никакого исследования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...