Розділити () метод рядка в Java: Як розділити рядок на прикладі

Зміст:

Anonim

Що таке рядок split () у Java?

StrSplit()метод дозволяє розірвати рядок на основі конкретного роздільника рядків Java. Здебільшого атрибут розділення рядка Java буде пробілом або комою (,), за допомогою якого ви хочете розбити або розділити рядок

Синтаксис

public String split(String regex)public String split(String regex, int limit)
Параметр
  • Регулярний вираз: регулярний вираз у Java split застосовується до тексту / рядка
  • Обмеження: Обмеження у розділенні рядків Java - це максимальна кількість значень у масиві. Якщо його не вказано або дорівнює нулю, він поверне всі рядки, що відповідають регулярному виразу.

Приклад розділеного рядка

Нижче наведено приклад, як розділити рядок у Java із роздільником:

Припустимо, у нас є рядкова змінна з іменем

strMain утворений з кількох слів, таких як альфа, бета, гамма, дельта, сигма - всі розділені комою (,).

Тут, якщо ми хочемо всі окремі рядки, найкращим можливим шаблоном було б розділити його на основі коми. Отже, ми отримаємо п’ять окремих рядків наступним чином:

  • Альфа
  • Бета
  • Гамма
  • Дельта
  • Сигма

Використовуйте метод split в 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, як показано нижче -

Вихід:

AlphaBetaDeltaGammaSigma

Приклад: метод Java String split () із регулярним виразом та довжиною

Розглянемо ситуацію, коли вам потрібні лише перші елементи 'n' після функції розділення в Java, але ви хочете, щоб решта рядка залишилася такою, якою вона є. Вихід приблизно такий-

  1. Альфа
  2. Бета
  3. Дельта, гамма, сигма

Цього можна досягти, передавши ще один аргумент разом із рядком split () в операції Java, і це буде обмеження необхідних рядків.

Розглянемо наступний код методу розбиття в 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]);}}}
Вихід:
AlphaBetaDelta, 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]);}}}

Вихід:

WelcometoGuru99