如何根据 phone 数字字符串确定区域?
How to determine region from the phone number string?
我尝试使用 PhoneNumberKit,但找不到任何合适的 api 可以给我区域名称。
我需要 phone 编号中的区域,以便我可以显示适当的标志。例如使用这个:
let phoneNumber = try phoneNumberKit.parse("+12563335956")
let regionCode = phoneNumberKit.countries(withCode: phoneNumber.countryCode)?.first
print("region code is: " , regionCode)
// 带有 +1 前缀的美国 phone 号码,但它打印的 "AG" 是错误的。
正如你所说,国家代码可以告诉你使用哪个标志。
let phoneNumber = try phoneNumberKit.parse("+1 970162651778")
let regionCode = phoneNumberKit.getRegionCode(of: phoneNumber)
print(regionCode) // Optional("US")
您可以使用phone号码的国家代码获取国家地区代码。
我尝试使用 PhoneNumberKit,但找不到任何合适的 api 可以给我区域名称。 我需要 phone 编号中的区域,以便我可以显示适当的标志。例如使用这个:
let phoneNumber = try phoneNumberKit.parse("+12563335956")
let regionCode = phoneNumberKit.countries(withCode: phoneNumber.countryCode)?.first
print("region code is: " , regionCode)
// 带有 +1 前缀的美国 phone 号码,但它打印的 "AG" 是错误的。
正如你所说,国家代码可以告诉你使用哪个标志。
let phoneNumber = try phoneNumberKit.parse("+1 970162651778")
let regionCode = phoneNumberKit.getRegionCode(of: phoneNumber)
print(regionCode) // Optional("US")
您可以使用phone号码的国家代码获取国家地区代码。