A Java string Split methods have used to get the substring or split or char from String. The split method works on the Regex matched case, if matched then split the string sentences.
You can split a string with many time regular expressions, here are some Splitting Regex can be:
- Space (Whitespace) – (“\\s”)
- Comma (“,”)
- Dot (“\\.”)
Syntax
There is two Syntax of the split() method in a Java string.
public String split(String regex) //or public String split(String regex, int limit)
Parameter
- regex: regular expression required to splitting point.
- limit: Number of strings in Array, if the value is 0 (zero) then it will do splitting on complete strings
Return Value:
The split () method will return a String Arrays.
Java string split example (space)
In the example First, create and assign the string variable “str1“. Then create a string array and split the str1 with space.
The method returns the Array string and stores the value in strArray. Then do iteration with Java for each loop and print the values. Array indexing starts with zero.
The example and program of Java string split with space.
public class SplitExample { public static void main(String args[]) { String str1 = "How to split Strings in Java"; //splits the string where is space String[] strArray = str1.split("\\s"); for (String w : strArray) { System.out.println(w); } } }
Output: How
to
split
Strings
in
Java
string split with Comma ( , ) in Java
An upper example has split the string with space now see the example of how to do it with Comma. We are using Java for loop in this example. For its very easy regex just pass like that, Regex - (",")
public class SplitExample { public static void main(String args[]) { String str = "Split,method,with,comma"; String[] strArray = str.split(","); //getting string Array for (int i = 0; strArray.length > i; i++) { System.out.println(strArray[i]); } } }
Output: Split
method
with
comma
string split with a Dot ( . ) in Java
Let’s Do the same thing with dot example in Java. For that, you have to pass the regex - ("\\.")
String str = "Split.method.with.dot"; String[] strArray = str.split("\\."); //getting string Array for (int i = 0; strArray.length > i; i++) { System.out.println(strArray[i]); }
Output: Split
method
with
dot
How Java String split() method with regex and length example.
Let’s do Use and see how it’s work with when splitting a String in Java.
Sidenotes: As the Same example of a Split method with regex and length, you can do with number or string to split a strings sentences in java.
Do comment if you have any doubts and suggestions on this tutorial.
Note: This example (Project) is developed in IntelliJ IDEA 2018.2.6 (Community Edition)
JRE: 11.0.1
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.14.1Java version 11
All Java string split Examples are in Java 11, so it may change on different from Java 9 or 10 or upgraded versions.