VOOZH about

URL: https://www.geeksforgeeks.org/java/splitter-omitemptystrings-method-guava-java/

⇱ Splitter omitEmptyStrings() method | Guava | Java - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

Splitter omitEmptyStrings() method | Guava | Java

Last Updated : 31 Jan, 2019
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:
Output:
String with empty strings: 
Hello..$.$ everyone..$& $ what's up..?

String with empty strings removed: 
[Hello, $, $ everyone, $& $ what's up, ?]
Comment