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
String.split(" ")
In the following program, we have taken a string and split it by space.
ADVERTISEMENT
Example.java
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.
String.split("\\s+")
In the following program, we have taken a string and split it by one or multiple spaces.
Example.java
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.