Java – Split a String with Space as Delimiter
To split a string with space as delimiter in Java, call split() method on the string object, with space " "
passed as argument to the split() method. The method returns a String Array with the splits as elements in the array.
The syntax to split string by space is
</>
Copy
String.split(" ")
In the following program, we have taken a string and split it by space.
Example.java
</>
Copy
public class Example {
public static void main(String[] args){
String str = "abc defg hi jklm";
String parts[] = str.split(" ");
for(String part: parts) {
System.out.println(part);
}
}
}
Output
abc
defg
hi
jklm
If we would like to split the string by one or more whitespace characters, we can use the regular expression "\\s+"
as shown in the following syntax.
</>
Copy
String.split("\\s+")
In the following program, we have taken a string and split it by one or multiple spaces.
Example.java
</>
Copy
public class Example {
public static void main(String[] args){
String str = "abc \t defg hi jklm";
String parts[] = str.split("\\s+");
for(String part: parts) {
System.out.println(part);
}
}
}
Output
abc
defg
hi
jklm
Conclusion
In this Java Tutorial, we learned how to split a string by space, using String.split() method.