Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
7 профессий по цене одной
07:05:47:06
дн. ч. мин. сек.
10 Июл 2023
2 мин
2675

Разделение строки в Java

В программировании на Java часто возникает потребность разделить строку на несколько подстрок. В качестве примера можно привести ситуацию, когда имеется

В программировании на Java часто возникает потребность разделить строку на несколько подстрок. В качестве примера можно привести ситуацию, когда имеется строка вида «123-456789», и требуется разделить её на две части по символу ‘-‘. То есть, первая подстрока будет содержать символы до ‘-‘, а вторая — после.

Разработка на Java — востребованное направление, такие специалисты будут нужны на рынке еще долго. На курсе «Java-разработчик» от Skypro освоить профессию можно с нуля за 11 месяцев, даже если вы гуманитарий и ничего не знаете об IT. Программа составлена от простого к сложному и адаптирована для новичков. Преподаватели — практикующие специалисты из крупных компаний: «Сбер», «Самокат» и других.

Использование метода split()

Для решения такой задачи в Java существует метод split(), который принимает в качестве аргумента символ или строку, по которой и будет происходить разделение исходной строки. В результате его выполнения получается массив подстрок.

Пример использования метода split() выглядит так:

String str = "123-456789";
String[] parts = str.split("-");
String part1 = parts[0]; // "123"
String part2 = parts[1]; // "456789"

В этом примере строка «123-456789» разделяется на две подстроки: «123» и «456789». Они сохраняются в массиве parts, откуда затем извлекаются и сохраняются в отдельные переменные part1 и part2.

Проверка на наличие символа в строке

Если требуется проверить, содержит ли исходная строка символ, по которому предполагается разделение, можно использовать метод contains(). Он возвращает true, если строка содержит указанный символ, и false в противном случае.

Пример использования метода contains():

String str = "123-456789";
boolean contains = str.contains("-"); // true

В этом примере метод contains("-") возвращает true, так как строка str содержит символ «-«.

Освойте Java на курсе онлайн-университета Skypro. Учебе нужно будет уделять всего 10 часов в неделю: сможете совмещать с работой и личными делами. Вас ждут 440 часов теории и практики, мастер-классы с реальными рабочими задачами, опытные преподаватели, кураторы и наставники. За время обучения сделаете два полноценных проекта для портфолио и множество домашних заданий, чтобы отработать навыки.

Итог

Таким образом, для разделения строки в Java на подстроки можно использовать метод split(), а для проверки наличия символа в строке — метод contains(). Это позволяет эффективно решать задачи разделения строк на подстроки в различных приложениях на Java.

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

Добавить комментарий