Рядковий метод Split(). Java: Як розділити рядок за допомогою прикладу
Що містить рядок split(). Java?
StrSplit()
дозволяє розривати рядок на основі конкретного Java роздільник рядків. Переважно Java Атрибут розділення рядка буде пробілом або комою (,), за допомогою яких ви хочете розірвати або розділити рядок
синтаксис функції split().
public String split(String regex) public String split(String regex, int limit)
Параметр
- Regex: регулярний вираз у Java split застосовується до тексту/рядка
- Ліміт: обмеження в Java поділ струни максимальна кількість значень у масиві. Якщо він опущений або дорівнює нулю, він повертає всі рядки, які відповідають регулярному виразу.
Як розділити рядок Java з роздільником
Наведений нижче приклад показує, як розділити рядок Java з роздільником:
Припустимо, у нас є рядкова змінна з іменем strMain
складається з кількох слів, таких як Альфа, Бета, Гамма, Delta, Сигма – усі розділені комою (,).
Тут, якщо нам потрібні всі окремі рядки, найкращим можливим шаблоном було б розділити їх на основі коми. Отже, ми отримаємо п’ять окремих рядків, як показано нижче:
- Альфа
- бета
- Гамма
- Delta
- Сигма
Використовуйте рядок розкол in Java проти рядка, який потрібно розділити, і надайте роздільник як аргумент.
В цьому Java розділити рядок на регістр роздільників, роздільником є кома (,) і результат Java розділити рядок за допомогою коми дасть вам розділення масиву.
class StrSplit{ public static void main(String []args){ String strMain = "Alpha, Beta, Delta, Gamma, Sigma"; String[] arrSplit = strMain.split(", "); for (int i=0; i < arrSplit.length; i++) { System.out.println(arrSplit[i]); } } }
Цикл у коді просто друкує кожен Java розділити рядок на масив після функції split Java, як показано нижче-
Очікуваний результат:
Alpha Beta Delta Gamma Sigma
приклад: Java Метод String split() із регулярним виразом і довжиною
Розглянемо ситуацію, коли вам потрібні лише перші 'n' елементів після функції split Java але хочу, щоб решта рядка залишалася такою, як є. Вихід приблизно такий -
- Альфа
- бета
- Delta, Гамма, Сигма
Цього можна досягти, передавши інший аргумент разом із рядком split(). Java і це буде ліміт необхідних рядків.
Розглянемо наступний код методу split Java -
class StrSplit2{ public static void main(String []args){ String strMain = "Alpha, Beta, Delta, Gamma, Sigma"; String[] arrSplit_2 = strMain.split(", ", 3); for (int i=0; i < arrSplit_2.length; i++){ System.out.println(arrSplit_2[i]); } } }
Очікуваний результат:
Alpha Beta Delta, Gamma, Sigma
Як розділити рядок Java по простору
Розглянемо ситуацію, коли ви хочете розділити рядок пробілом. Давайте розглянемо приклад тут; ми маємо розділений рядок Java змінна з назвою strMain, що складається з кількох слів Ласкаво просимо до Guru99.
public class StrSplit3{ public static void main(String args[]){ String strMain ="Welcome to Guru99"; String[] arrSplit_3 = strMain.split("\\s"); for (int i=0; i < arrSplit_3.length; i++){ System.out.println(arrSplit_3[i]); } } }
Очікуваний результат:
Welcome to Guru99