我正在使用 Google 的 libphonenumber 库来验证和格式化 Java 应用程序中的电话号码。
下面是我正在使用的代码:
String phoneNumberE164Format = "3365440901";
PhoneNumberUtil phoneUtil = PhoneNumberUtil.getInstance();
PhoneNumber phoneNumberProto = phoneUtil.parse(phoneNumberE164Format, "US");
phoneNumberE164Format = phoneUtil.formatByPattern(phoneNumberProto,
PhoneNumberFormat.INTERNATIONAL, ******);
方法签名是这样的:
public java.lang.String formatByPattern(PhoneNumber number,
PhoneNumberUtil.PhoneNumberFormat numberFormat,
java.util.List<NumberFormat> userDefinedFormats);
现在我不明白应该为第三个参数输入什么。
我希望格式如下:
+1.410.218.9999 OR
+1-210-125-9999