Java String.split ()

La méthode split () divise une String en plusieurs Strings en fonction du délimiteur qui les sépare. L’objet renvoyé est un tableau contenant le split Strings .

Nous pouvons également passer une limite au nombre d’éléments dans le tableau retourné. Si nous passons 0 comme limite, la méthode se comportera comme si nous n’avions dépassé aucune limite, renvoyant un tableau contenant tous les éléments pouvant être fractionnés à l’aide du délimiteur passé.

Signatures disponibles

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

Exemple

@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));
}

Lance

  • PatternSyntaxException - si le modèle du délimiteur n’est pas valide.

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

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

Suivant "

  • "** Précédent