Java String.split ()

Метод split () разделяет String на несколько Strings с учетом разделителя, который разделяет их. Возвращаемый объект - это массив, содержащий разделенные Strings .

Мы также можем передать ограничение на количество элементов в возвращаемом массиве. Если мы передадим 0 в качестве предела, то метод будет вести себя так, как будто мы не передали никакого предела, возвращая массив, содержащий все элементы, которые можно разделить с помощью переданного разделителя.

Доступные подписи

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

Пример

@Test
public void whenSplit__thenCorrect() {
    String s = "Welcome to Baeldung";
    String[]expected1 = new String[]{ "Welcome", "to", "Baeldung" };
    String[]expected2 = new String[]{ "Welcome", "to Baeldung" };

    assertArrayEquals(expected1, s.split(" "));
    assertArrayEquals(expected2, s.split(" ", 2));
}

Броски

  • PatternSyntaxException - если шаблон разделителя недопустим.

@Test(expected = PatternSyntaxException.class)
public void whenPassInvalidParameterToSplit__thenPatternSyntaxExceptionThrown() {
    String s = "Welcome** to Baeldung";

    String[]result = s.split("** ");
}

Следующий "

  • «** Предыдущая