В Java можно использовать метод split(), который разделяет строку на подстроки по определенному разделителю. Вот пример использования:
String str = "разделенные|строки|по|вертикальной черте";
String[] substrings = str.split("\\|");
В данном примере строка str разделяется на массив подстрок substrings с помощью разделителя "|". Обратите внимание на то, что строка разделителя нуждается в экранировании, поэтому используется двойной слэш .
Вы также можете использовать регулярные выражения вместо обычной строки в split() для более продвинутой обработки текста.
Например, представим, что у нас есть строка "раз,два,три" и мы хотим получить массив строк ["раз", "два", "три"]. Мы можем использовать следующий код:
String str = "раз,два,три";
String[] arr = str.split(",");
В этом примере мы передаем разделитель (",") в качестве аргумента метода split(). Метод разбивает исходную строку на элементы массива, используя разделитель, и возвращает полученный массив строк.
Если требуется использовать разделитель, который является регулярным выражением (например, точка или знак вопроса), то перед разделителем следует добавлять слеш (/). Например:
String str = "раз.два.три";
String[] arr = str.split("\\.");
Вот пример использования метода split() для разбивки строки на подстроки по новой строке:
String str = "Привет\nмир\nJava";
String[] substrings = str.split("\n");
for (String substring : substrings) {
System.out.println(substring);
}
Этот код выведет:
Привет
мир
Java
1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions
Tелеграмм канал: https://t.me/DEBAGanov
Мое резюме: https://github.com/DEBAGanov