Java Tutorial Java Advanced Java References

Java String - split() Method



The Java split() method returns a string array containing elements obtained by splitting the given string around matches of the given regular expression.

Syntax

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

Parameters

regex specify the delimiting regular expression.
limit specify the result threshold, the number of elements of the array to be returned.

Return Value

Returns the array of strings computed by splitting the string around matches of the given regular expression.

Exception

Throws PatternSyntaxException, if the regular expression's syntax is invalid.

Example:

In the example below, split() method returns the string array computed after splitting the given string by specified regex expression.

public class MyClass {
  public static void main(String[] args) {
    String MyString = "Hello-Cello-Hullo-Hallo-Jello";

    //split the string by "-" regex expression
    String[] Arr = MyString.split("-");
    
    //print the content of the string array
    System.out.println("Arr contains: ");
    for(String str: Arr)
      System.out.println(str);
  }
}

The output of the above code will be:

Arr contains: 
Hello
Cello
Hullo
Hallo
Jello

Example:

In the example below, split() method to used with limit argument, which is used to specify the number of elements of the array to be returned.

public class MyClass {
  public static void main(String[] args) {
    String MyString = "Hello-Cello-Hullo-Hallo-Jello";

    //split the string by "-" regex expression
    String[] Arr = MyString.split("-", 3);
    
    //print the content of the string array
    System.out.println("Arr contains: ");
    for(String str: Arr)
      System.out.println(str);
  }
}

The output of the above code will be:

Arr contains: 
Hello
Cello
Hullo-Hallo-Jello

❮ Java String Methods