Java’s split function packs a powerful punch. You can use it to split string on characters, symbols, substrings, a collection of symbols, or even regular expressions.

public class SplitString {

   public static void main(String[] args) {
       // splitting on a character
       String str = "splitstring";
       String[] t = str.split("t");
       for (String i : t) {
           System.out.print(i + " ");
       }
       System.out.println();
       
       // splitting on a substring
       str = "splitstring";
       t = str.split("tst");
       for (String i : t) {
           System.out.print(i + " ");
       }
       System.out.println();
       
       // splitting a digit
       str = "split4string";
       t = str.split("4");
       for (String i : t) {
           System.out.print(i + " ");
       }
       System.out.println();
       
       // splitting one special symbols
       str = "split$string";
       t = str.split("\\$");
       for (String i : t) {
           System.out.print(i + " ");
       }
       System.out.println();
       
       // splitting multiple special symbols
       str = "split$string#on@muliple%speical&symbols";
       t = str.split("[$#@%&]");
       for (String i : t) {
           System.out.print(i + " ");
       }
       System.out.println();
       
       // splitting with regular expressions
       str = "split9symbols";
       t = str.split("\\d");
       for (String i : t) {
           System.out.print(i + " ");
       }
       System.out.println();
       
       // splitting with regular expressions
       str = "regular9expression";
       t = str.split("[0-9]+");
       for (String i : t) {
           System.out.print(i + " ");
       }
       System.out.println();
   }
}

output

spli s ring 
spli ring 
split string 
split string 
split string on muliple speical symbols 
split symbols 
regular expression 
  • First part of the code splits the string on the character “t”
  • Second part splits on the substring “tst”
  • Third part splits on the number 4
  • Fourth part split on the dollar sign ($). Note the double backslash to escape the character. Similarly use \t for tabs and \n for newline characters.
  • Fifth part splits on $, #, @, %, and & symbols. Note the use of square brackets [] to make this possible.
  • Sixth part splits on any digit. \d is a regular expression abbreviation for “match any digit”. Note the extra backslash to escape \d.
  • Last part also splits on any digit using a regular expression.