Open In App

Splitter Class | Guava | Java

Last Updated : 11 Jul, 2025
Summarize
Comments
Improve
Suggest changes
Share
Like Article
Like
Report
Guava's Splitter Class provides various methods to handle splitting operations on string, objects, etc. It extracts non-overlapping substrings from an input string, typically by recognizing appearances of a separator sequence. This separator can be specified as a single character, fixed string, regular expression or CharMatcher instance. Declaration: Following is the declaration for com.google.common.base.Splitter class:
@GwtCompatible(emulated = true)
public final class Splitter
   extends Object
The following table gives a brief summary about the methods of Guava's Splitter class: Example: Java
// Java code to show implementation of
// Guava's Splitter class's method

import com.google.common.base.Splitter;

class GFG {

    // Driver's code
    public static void main(String[] args)
    {

        // Splitter.on(char separator) returns a splitter
        // that uses the given single-character separator.
         
        // Splitter omitEmptyStrings() omits empty 
        // strings from the results.
        System.out.println(Splitter.on(',')
                  .trimResults()
                  .omitEmptyStrings()
                  .split("GeeksforGeeks ,is, the, 
                     best, website, to, prepare, for, interviews"));
    }
}
Output:
[GeeksforGeeks, is, the, best, website, to, prepare, for, interviews]
Some other methods provided by the Splitter class are: Example: Java
// Java code to show implementation of
// Guava's Splitter class's method

import com.google.common.base.Splitter;
import java.util.List;

class GFG {

    // Driver's code
    public static void main(String[] args)
    {
        // A string variable named str
        String str= "Hello, GFG, What's up ?";
         
        // SplitToList returns a List of the strings. 
        // This can be transformed to an ArrayList or 
        // used directly in a loop.
        List<String> myList = Splitter.on(',').splitToList(str);
         
        for (String ele : myList) {
            System.out.println(ele);
        }
    }
}
Output:
Hello
 GFG
 What's up ?
Reference: Google Guava

Article Tags :
Practice Tags :

Similar Reads