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