Строковый метод Split() в Java: Как разделить строку на примере

Что такое строка Split() в Java?

StrSplit() метод позволяет разбить строку на основе конкретных Java разделитель строк. В основном Java Атрибутом разделения строки будет пробел или запятая (,), с помощью которой вы хотите разбить или разделить строку.

Синтаксис функции разделения()

public String split(String regex)
public String split(String regex, int limit)  

Параметр

  • Regex: регулярное выражение в Java разделение применяется к тексту/строке
  • Лимит: лимит в Java разделение строки — максимальное количество значений в массиве. Если он опущен или равен нулю, он вернет все строки, соответствующие регулярному выражению.

Как разделить строку на Java с разделителем

В приведенном ниже примере показано, как разделить строку на Java с разделителем:

Предположим, у нас есть строковая переменная с именем strMain состоит из нескольких слов, таких как Альфа, Бета, Гамма, Delta, Сигма – все через запятую (,).

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

Здесь, если нам нужны все отдельные строки, лучшим возможным шаблоном будет разделение их по запятой. Таким образом, мы получим пять отдельных строк следующим образом:

  • Альфа
  • бета
  • Гамма
  • 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 разделить строку на массив после функции разделения в Java, как показано ниже-

Ожидаемый результат:

Alpha
Beta
Delta
Gamma
Sigma

Пример: Java Метод разделения строки() с регулярным выражением и длиной

Рассмотрим ситуацию, когда вам нужны только первые n элементов после функции разделения в Java но хотите, чтобы остальная часть строки осталась такой, какая она есть. Вывод примерно такой:

  1. Альфа
  2. бета
  3. 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, состоящим из нескольких слов Добро пожаловать в Гуру99.

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