Что является лучшим способом для преобразования телефонных номеров в международном формате ( E.164 ) с использованием Java ?

Что это лучший способ для преобразования телефонных номеров в международном формате (E.164) с помощью Java?

Учитывая, номер телефона и страны id (скажем, ISO-код страны), я бы хотел, чтобы преобразовать его в стандартном международном формате E.164 номер телефона.

я уверен, что смогу сделать это вручную довольно легко - но я не был бы уверен, что это будет правильно работать во всех ситуациях.

Что Java/библиотека/утилита вы могли бы порекомендовать для этого?

P.S. поле " телефон " можно было что-нибудь определить по широкой публике, таких как

* (510) 786-0404
* 1-800-GOT-MILK
* +44-(0)800-7310658

что последний мой любимый - это, как некоторые люди пишут их количество в Великобритании и означает, что вы должны либо использовать 44 или вы должны использовать 0.

В формате E.164 номер должен быть все числовые и использовать полный Международный код страны (напр. 44)

Найдено 9 ответов:

What is the best way for converting phone numbers into international format (E.164) using Java?

http://stackoverflow.com/questions/187216/what-is-the-best-way-for-converting-phone-numbers-into-international-format-e-1

Посмотреть решение →