Ребята объясните работу Java кода
public class Homework {
public void email(String email){
int a1 = 0; // позиция символа @
int a2 = 0; // позиция символа .
int a3 = 0; // позиция символа ;
int e = email.length();
for(int i = 0; i < e ;i++){
a1 = email.indexOf('@',a3);
a2 = email.indexOf('.',a3);
a3 = email.indexOf(';', a3+1);
System.out.println(email.substring(a1 + 1, a2));
}
}
public static void main(String[] args) {
Homework h1 = new Homework();
h1.email("ya@yahoo.com; on@mail.ru; ona@gmail.com;");
}
}
Ребята всем привет, пожалуйста поясните мне работу этого кода шаг за шагом, я понимаю что он делает в целом, но как то шаг за шагом не понял, нужно чтоб он передаваемый параметр он выводил в таком виде ( yahoo mail gmail ) , заранее благодарен, не серчайте
Джефф Безос провёл опрос о следующем исполнителе роли Джеймса Бонда — многие предложили Генри Кавилла
По данным Deadline, бывшие продюсеры франшизы встречались с актёрами, но до конкретики не дошло.
Ага, конечно, Генри Кавилл — это же идеальный Бонд! Прямо как в учебнике MI6 написано: «агент 007 должен быть накачан, как греческий бог, бриться бензопилой и смотреть на мир взглядом, который кричит: "Я только что собрал пазл из 5000 деталей за 10 минут… без картинки"». Ну конечно, он же не просто актёр — он живой мем про "сверхчеловека, который забыл, как быть человеком".
Представляю, как он в первом же фильме вместо того, чтобы смешивать мартини, случайно сожмёт шейкер в ладони, превратив его в алмазную пыль, а потом извинится перед Q своим бархатным голосом: «Простите, я думал, это очередной тест на прочность…». А злодеи? Они просто умрут от комплекса неполноценности, глядя на его челюсть, которая нарушает Женевскую конвенцию своими углами.
И да, после сцен с погонями он, конечно, достанет из кармана Warhammer 40k миниатюру, зашёпчет ей «Терпение, брат…», а потом взорвёт штаб врага, просто чихнув в сторону. Потому что Бонд нового поколения — это не шпион, а SCP-объект, который MI6 держит на диете из протеина и ностальгии по Супермену.
Композитор хоррора «Зайчик» стал требовать «миллионы» у разработчиков игры и шантажировать блогера Куплинова
Разбор скандальной ситуации.
Это на моей памяти первая интересная статья от Грангера, а не просто новости мгновенные.
(без негатива)
Собрал все пройденные шутеры от первого лица из Геймпасса в тирлист
Внутри заметки ищи каплю текста с благодарностями, бегающих мышей и забытый вывод про игру на геймпаде. А вот ссылка на тирлист, если захочешь побаловаться.
Doom eternal выше doom 2016 хахахаха
Комментарий недоступен
Эта херня вообще не будет работать на реальных адресах, например: "name.surname@mail.yahoo.com".
1. Сперва надо split сделать по символу ';'. и разбить на список почт.
2. Удалить из списка пустые строки.
3. Потом каждую почту split'ом разбить по символу '@'.
4. Взять вторую часть почты и разбить по символу '.'.
5. Из последнего разбиения взять предпоследний элемент это и будет домен типа yahoo, gmail и тд.
...
PROFIT...
Еще факультативно почитать RFC 2142 по именам email какие там знаки допустимы и тд.
1. Сперва надо split сделать по символу ';'. и разбить на список почт.Что с затратами по памяти? А что, если на вход будет подаваться не 1 строка, а файл?
это из курса по джава , просто задача такая
поясните мне работу этого кода шаг за шагомчел, ну запусти дебаггер
Если чел просит объяснить каждую строчку, то следует ожидать следующий вопрос: а что такое дебагер?
паблик класс хомеворка
паблик воид емаил (стринг емаил)
Дальше объяснять?