/**
* Formats address to normal form like +[country][prefix][localnumber]
* @param address
* @return
*/
private static String getNormalizedAddress(String address) {
String number=stripAddress(address);
try {
//parse number using current locale rules
Phonenumber.PhoneNumber phonenumber=phoneNumberUtil.parseAndKeepRawInput(number, Locale.getDefault().getCountry());
//Phonenumber.PhoneNumber phonenumber = phoneNumberUtil.parse(number, Locale.getDefault().getCountry());
//format to international form
//phoneNumberUtil
number=phoneNumberUtil.format(phonenumber, PhoneNumberUtil.PhoneNumberFormat.INTERNATIONAL);
//stripe any formatting symbols
return stripAddress(number);
}
catch(Exception ex) {
//in case of fail use default formatting rules
number=PhoneNumberUtils.formatNumber(number);
//stripe any formatting symbols
return stripAddress(number);
}
}
PhoneNumber.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:darksms
作者:
评论列表
文章目录