In this tutorial, we will see how to split string in java.

How to Split String in Java:

The Java String provides a split() method to split the string into different parts by using delimiter or regular expression.

1. Java Split String using delimiter:

public class String_Split {

    public static void main(String[] args) {
        String str = "abc-pqr-xyz";
        String[] arr = str.split("-");
        for (String string : arr) {
            System.out.println(string);
        }
    }
}

On the above example, We split the abc-pqr-xyz string by using “-“ delimiter.
Output:

abc
pqr
xyz

2. How to Split String with a limit:

The limit parameter controls the number of times the delimiter is applied. If the limit is greater than zero, then the delimiter will be used at most n-1 times.

public class String_Split {

    public static void main(String[] args) {
        String str = "abc-pqr-xyz";
        String[] arr = str.split("-", 2);
        for (String string : arr) {
            System.out.println(string);
        }
    }
}

Output:

abc
pqr-xyz

3. How to Split String with Period or (.) :

Split with a period (.) operator is something different; we need to escape (\\) the dot if we want to split on a literal dot (.).

public class String_Split {

    public static void main(String[] args) {
        String str = "mail.google.com";
        String[] arr = str.split("\\.");
        for (String string : arr) {
            System.out.println(string);
        }
    }
}

Output:

mail
google
com

4. How to Split String with multiple delimiters:

We can split a string with various delimiters by using pipe (|)/OR operator.

public class String_Split {

    public static void main(String[] args) {
        String str = "mail.google.com-onlinetutorialspoint.com&String_split";
        String[] arr = str.split("\\.|-|&|_");
        for (String string : arr) {
            System.out.println(string);
        }
    }
}

On the above example, we split the String with multiple delimiters like (.,-,&,_)
Output:

mail
google
com
onlinetutorialspoint
com
String
split

Happy Learning 🙂