问问题
14133 次
2 回答
23
你试过这个吗?
var phoneUtil = PhoneNumberUtil.GetInstance();
var numberProto = phoneUtil.Parse("1234567890", "IT");
var formattedPhone = phoneUtil.Format(numberProto, PhoneNumberFormat.INTERNATIONAL);
这会给你"+39 123 456 7890"
于 2016-03-23T10:22:38.043 回答
2
@danyolgiax 几乎拥有它。这是你要做的:
var phoneUtil = PhoneNumberUtil.GetInstance();
var numberProto = phoneUtil.Parse("+4915213116250", "ZZ"); //why ZZ means international i don't know
var formattedPhone = phoneUtil.Format(numberProto, PhoneNumberFormat.INTERNATIONAL);
phoneUtil.IsValidNumber
如果您不确定电话号码是否有效,请记住使用。还要注意phoneUtil.Parse
可能会抛出。
于 2021-01-11T13:23:36.243 回答