问题
In the documentation provided by libphonenumber on Github, there is a demo, which converts any provided number into International Format, e.g +4915213116250
is converted into +49 1521 3116250
I want to use the same functionality in C#.
In the documentation of libphone, there is need to parse the number and provide the countries/regions. But the demo works without providing the region/country. Can some body let me know how it is done?
回答1:
Have you tried this?
var phoneUtil = PhoneNumberUtil.GetInstance();
var numberProto = phoneUtil.Parse("1234567890", "IT");
var formattedPhone = phoneUtil.Format(numberProto, PhoneNumberFormat.INTERNATIONAL);
This will give you "+39 123 456 7890"
来源:https://stackoverflow.com/questions/31611446/how-to-format-a-phone-numbers-with-libphonenumber-in-international-format