Лучшая опция ... просто разделите все незнаковые символы на входе (кроме знаков «x» и «впереди» +), заботясь о том, что британская тенденция писать числа в нестандартной форме +44 (0) ...
, когда попросил использовать международный префикс (в этом конкретном случае вы должны полностью отбросить (0)
).
Затем вы получите такие значения, как:
12345678901
12345678901x1234
345678901x1234
12344678901
12345678901
12345678901
12345678901
+4112345678
+441234567890
Тогда, когда вы показываете, переформатируете в свои сердца. например,
1 (234) 567-8901
1 (234) 567-8901 x1234
Вам необходимо указать, какой тип шифрования вы хотите, скорость будет отличаться для разных спецификаций.
Несмотря на это, я предлагаю вам использовать другие библиотеки шифрования, которые лучше написаны и поддерживаются, у меня нет опыта работы с библиотекой, которую вы назвали, но вы можете рассмотреть нативные компоненты безопасности Java , такие как [ 111] Архитектура Java Cryptography , если это не может сделать работу за вас, тогда продолжайте исследования других сторонних библиотек.