类 Splitter


  • public class Splitter
    extends java.lang.Object
    A immutable value class for splitting strings, with plain raw string or regular expression delimiter. This class is immutable, should be reused if possible.
    • 方法概要

      所有方法 静态方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      static Splitter of​(java.lang.String delimiter)
      Create a splitter which split string by plain raw string delimiter.
      static Splitter ofRegex​(java.lang.String pattern)
      Create a splitter which split string by regular expression delimiter.
      static Splitter ofRegex​(java.util.regex.Pattern pattern)
      Create a splitter which split string by regular expression delimiter.
      Splitter skipEmpty()
      Return a new Splitter which skip empty results.
      Splitter skipPrefix​(java.lang.String prefix)
      Return a new Splitter which when do split, skip the prefix of given string if it has the prefix
      Splitter skipSuffix​(java.lang.String suffix)
      Return a new Splitter which when do split, skip the suffix of given string if it has the suffix
      Sequence<java.lang.String> split​(java.lang.String str)
      Split the str as a String Sequence.
      java.util.List<java.lang.String> splitToList​(java.lang.String str)
      Split the str to a RandomAccess String List.
      Splitter trimResults()
      Return a new Splitter which trim split results
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 方法详细资料

      • of

        public static Splitter of​(java.lang.String delimiter)
        Create a splitter which split string by plain raw string delimiter.
      • ofRegex

        public static Splitter ofRegex​(java.util.regex.Pattern pattern)
        Create a splitter which split string by regular expression delimiter.
      • ofRegex

        public static Splitter ofRegex​(java.lang.String pattern)
        Create a splitter which split string by regular expression delimiter.
      • split

        public Sequence<java.lang.String> split​(java.lang.String str)
        Split the str as a String Sequence.
      • splitToList

        public java.util.List<java.lang.String> splitToList​(java.lang.String str)
        Split the str to a RandomAccess String List. There is no guaranty for the immutability of returned List.
      • trimResults

        public Splitter trimResults()
        Return a new Splitter which trim split results
      • skipEmpty

        public Splitter skipEmpty()
        Return a new Splitter which skip empty results. If trimResults is enabled, would skip blank result too.
      • skipPrefix

        public Splitter skipPrefix​(java.lang.String prefix)
        Return a new Splitter which when do split, skip the prefix of given string if it has the prefix
      • skipSuffix

        public Splitter skipSuffix​(java.lang.String suffix)
        Return a new Splitter which when do split, skip the suffix of given string if it has the suffix