How to split string with trailing empty strings in result?

As Peter mentioned in his answer, "string".split(), in both Java and Scala, does not return trailing empty strings by default.

You can, however, specify for it to return trailing empty strings by passing in a second parameter, like this:

String s = "elem1,elem2,,";
String[] tokens = s.split(",", -1);

And that will get you the expected result.

You can find the related Java doc here.

Leave a Comment