The method
omitEmptyStrings() returns a splitter that behaves equivalently to this splitter, but automatically omits empty strings from the results. For example, Splitter.on (', ').omitEmptyStrings().split(", a,,, b, c,,") returns an iterable containing only ["a", "b", "c"].
Syntax:
public Splitter omitEmptyStrings()
Return Value: This method returns a splitter with the desired configuration.
Note: If either trimResults option is also specified when creating a splitter, that splitter always trims results first before checking for emptiness. So, for example,
Splitter.on(':').omitEmptyStrings().trimResults().split(": : : ")
returns an empty iterable.
Below examples illustrate the working of omitEmptyStrings() method:
Example 1:
Output:
String with empty strings:
geeks,, for,,, geeks,, noida,,, classes
String with empty strings removed:
[geeks, for, geeks, noida, classes]
Example 2: