PhoneNumber.java 文件源码

java
阅读 22 收藏 0 点赞 0 评论 0

项目:darksms 作者:
/**
 * 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);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号