Закрепляем адаптер

  • 20
  • Недоступна
Адаптировать Customer и Contact к RowItem. Классом-адаптером является DataAdapter. Инициализируйте countries перед началом выполнения программы. Соответствие кода страны и названия: UA Ukraine RU Russia CA Canada
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (253)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Сергей Коваленко
Уровень 29, Краснодар
12 января, 10:04
Имя и фамилию решил с помощью replaceFirst() и replaceAll() раз уж тут такая песня про regex пошла))
Павел оператор в ОАО "Мозырский НПЗ"
7 января, 13:27
Может кто-нибудь пояснить, что такое \\D в replaceAll("\\D", "")? Разве это не удаление всех цифр из строки?
Сергей Коваленко
Уровень 29, Краснодар
12 января, 10:02
\\D - это все НЕцифры если заглавная - прибавляй НЕ.. \\s - любой whitespace , но \\S - любой НЕwhitespace символ можно записать так [\\S]==[^\\s]
БелК в труселях
Уровень 31, Покровск, Ukraine
16 декабря 2021, 22:31
Я наверное часа 2 возился с мап страна ключик это самое тяжелое в задаче.
IndependentFM
Уровень 28, Ukraine
9 декабря 2021, 16:30
Час бился с переводом номера телефона в массив чаров, чтобы их отсеять и перевести после в лист, после чего вытащить из листа и перевести в один стринг. Каково было мое удивление, когда я увидел одну-единственную строчку правильного решения...
Sergey Kornilov
Уровень 35, Petropavlovsk, Казахстан
18 ноября 2021, 15:06
Всего эту задачу решили 19467 учеников. в помощь: телефон().replace("(","").replace(")","").replace("-","");
Ulysse
Уровень 30
23 ноября 2021, 15:12
или
contact.getPhoneNumber().replaceAll("-|\\)|\\(", "")
Рылов Кирилл
Уровень 34
7 декабря 2021, 14:29
replaceAll("\\D+","");
Радомир
Уровень 35, Волжск, Russian Federation
11 ноября 2021, 13:49
Какого лешего валидатор выдаёт: Метод getDialString() должен вернуть строку состоящую из надписи callto://+ и телефонного номера из которого убраны все символы кроме цифр(смотри примеры). Номер телефона нужно взять из getPhoneNumber() объекта сontact. Где в условии хоть слово, что нужно убрать все символы кроме +, а + написать вручную до?!
Ulysse
Уровень 30
23 ноября 2021, 18:22
странные претензии. я оставил в номере телефона плюсик и добавил к нему callto://, все приняло при проверке
Радомир
Уровень 35, Волжск, Russian Federation
23 ноября 2021, 18:26
А у меня вот валидатор не принял такой вариант, что странного в претензии?
Ulysse
Уровень 30
24 ноября 2021, 00:02
ну я думаю что ты что-то не то сделал, т.к. сомневаюсь, что валидатор проверял как именно ты получаешь нужную строку. у меня так приняло
String phoneNumber = contact.getPhoneNumber();
String correctNumber = phoneNumber.replaceAll("-|\\)|\\(", "");
return "callto://"+correctNumber;
Радомир
Уровень 35, Волжск, Russian Federation
24 ноября 2021, 14:20
Говорю же, без плюса в "callto://+" не принимало
Ulysse
Уровень 30
24 ноября 2021, 14:25
у меня приняло ¯\_(ツ)_/¯ P.S. да и какая нафиг разница, билабоба умеет нервы потрепать
Андрей Работает в КАМАЗ
16 октября 2021, 08:42
Как решать задачу с телефоном: 1.Берем строку и номером телефона. 1.1. создаем пустую строку, например number; null - не использовать. 2. Далее эту строку парсим в char[] c = строка.toCharArra(); 3. посимвольно через цикл c[i] сравниваем с каждой цифрой в виде символа '0' 4. Если с[i] == '0', то используем конкатенацию со строкой number. 5. после завершения цикла создаем строку с требуемым текстом + number. 6. return пункт 5.
Oleg
Уровень 35, Москва, Russian Federation
30 октября 2021, 14:02
зачем изобретать велосипед, есть же метод replaceall
Владимир
Уровень 25, Россия
6 ноября 2021, 10:50
И правда что-то сложно, я вот так сделал. Но в правильном решении вариант более универсальный.
public String getDialString() {
    return "callto://" + contact.getPhoneNumber().replaceAll("[()-]", "");
}
Радомир
Уровень 35, Волжск, Russian Federation
11 ноября 2021, 14:02
Меня не пускало с моими вариантами,
return "callto://" + contact.getPhoneNumber().replaceAll("[()-]", "");
тоже не помогло, валидатор принял только как в правильном решении
KristinaL
Уровень 35, СПб
6 октября 2021, 04:08
На основе примера телефонных номеров решила, что их там будет несколько через " or ", и помимо замены всех //D сначала делала substring.... Так делать не надо, номер будет один.
Kirill
Уровень 32, Новосибирск, Россия
28 сентября 2021, 23:23
Делал номер телефона через substring, валидатор не принимал..
Денис Измайлов Инженер- программист в CloudFactory
21 сентября 2021, 10:11
Уже который раз смотря на список стран из задания задаюсь вопросом: автор - украинец ? :)
Александр Работает в ООО
11 ноября 2021, 20:32
А як жеж