How to split a String by space

I need to split my String by spaces. For this I tried:

str = "Hello I'm your String";
String[] splited = str.split(" ");

But it doesn’t seem to work.

Answer

What you have should work. If, however, the spaces provided are defaulting to… something else? You can use the whitespace regex:

str = "Hello I'm your String";
String[] splited = str.split("\s+");

This will cause any number of consecutive spaces to split your string into tokens.

As a side note, I’m not sure “splited” is a word ๐Ÿ™‚ I believe the state of being the victim of a split is also “split”. It’s one of those tricky grammar things ๐Ÿ™‚ Not trying to be picky, just figured I’d pass it on!

Leave a Reply

Your email address will not be published. Required fields are marked *