Добрый день, пытаюсь импортнуть в базу телефонные номера, но столкнулся с такой проблемой что некоторые телефоны начинаются с 89xx а нужно чтобы было без 8-ки, т.е. 9xx. Если первая цифра начинается с 8 а вторая 9 тогда необходимо убрать 8-ку, чтобы было все формализованно
Нормальный вопрос - зря минусуете :)
Это довольно распространенная проблема, проблема конвертации локальных номеров в международный стандарт. Кроме российской 8 почти в каждой стране существуют свои навороты, по сравнению с которыми, 8 это просто детские забавы.
Для решения этой проблемы есть мультиязычная (Java/C++/JS) библиотека написанная не кем-нибудь а Гуглом - называется libphonenumber
Либа умеет парсить номер телефона почти во всех мыслимых и немыслимых форматах и переводить в международный стандарт и наоборот.
Пользуйтесь на здоровье.
P.S. Либа является частью стандартной поставки Android (а как вы думали Android телефон распознает, что 8-9XX - эквивалентен +7-9XX?)
if (nomerAbonenta.startsWith("89") && nomerAbonenta.length() == 11) {
nomerAbonenta = nomerAbonenta.substring(1);
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости