类 StringTokenizer

java.lang.Object
spring.turbo.util.StringTokenizer
所有已实现的接口:
Serializable, Cloneable, Iterator<String>, ListIterator<String>

public class StringTokenizer extends Object implements ListIterator<String>, Serializable, Cloneable
StringTokenizer 加强版
从以下版本开始:
2.0.2
作者:
应卓
另请参阅:
  • 构造器详细资料

    • StringTokenizer

      public StringTokenizer()
      构造方法
      另请参阅:
    • StringTokenizer

      public StringTokenizer(@Nullable char[] input)
      构造方法
      参数:
      input - 初始化内容
      另请参阅:
    • StringTokenizer

      public StringTokenizer(@Nullable char[] input, char delim)
      构造方法
      另请参阅:
    • StringTokenizer

      public StringTokenizer(@Nullable char[] input, char delim, char quote)
      构造方法
      参数:
      input - 初始化内容
      delim - 分隔符
      quote - 引号
      另请参阅:
    • StringTokenizer

      public StringTokenizer(@Nullable char[] input, String delim)
      构造方法
      参数:
      input - 初始化内容
      delim - 分隔符
      另请参阅:
    • StringTokenizer

      public StringTokenizer(@Nullable char[] input, StringMatcher delim)
      构造方法
      参数:
      input - 初始化内容
      delim - 分隔符
      另请参阅:
    • StringTokenizer

      public StringTokenizer(@Nullable char[] input, StringMatcher delim, StringMatcher quote)
      构造方法
      参数:
      input - 初始化内容
      delim - 分隔符
      quote - 引号
      另请参阅:
    • StringTokenizer

      public StringTokenizer(@Nullable String input)
      构造方法
      参数:
      input - 初始化内容
      另请参阅:
    • StringTokenizer

      public StringTokenizer(@Nullable String input, char delim)
      构造方法
      参数:
      input - 初始化内容
      delim - 分隔符
      另请参阅:
    • StringTokenizer

      public StringTokenizer(@Nullable String input, char delim, char quote)
      构造方法
      参数:
      input - 初始化内容
      delim - 分隔符
      quote - 引号
      另请参阅:
    • StringTokenizer

      public StringTokenizer(@Nullable String input, String delim)
      构造方法
      参数:
      input - 初始化内容
      delim - 分隔符
      另请参阅:
    • StringTokenizer

      public StringTokenizer(@Nullable String input, StringMatcher delim)
      构造方法
      参数:
      input - 初始化内容
      delim - 分隔符
      另请参阅:
    • StringTokenizer

      public StringTokenizer(@Nullable String input, StringMatcher delim, StringMatcher quote)
      构造方法
      参数:
      input - 初始化内容
      delim - 分隔符
      quote - 引号
      另请参阅:
  • 方法详细资料

    • getCSVInstance

      public static StringTokenizer getCSVInstance()
      返回CSV文件专用 StringTokenizer
      返回:
      CSV文件专用 StringTokenizer
      另请参阅:
    • getCSVInstance

      public static StringTokenizer getCSVInstance(char[] input)
      返回CSV文件专用 StringTokenizer
      参数:
      input - 初始化内容
      返回:
      CSV文件专用 StringTokenizer
      另请参阅:
    • getCSVInstance

      public static StringTokenizer getCSVInstance(String input)
      返回CSV文件专用 StringTokenizer
      参数:
      input - 初始化内容
      返回:
      CSV文件专用 StringTokenizer
      另请参阅:
    • newInstance

      public static StringTokenizer newInstance(@Nullable char[] input)
      获取实例
      参数:
      input - 初始化内容
      返回:
      实例
    • newInstance

      public static StringTokenizer newInstance(@Nullable String input)
      获取实例
      参数:
      input - 初始化内容
      返回:
      实例
    • newInstance

      public static StringTokenizer newInstance()
      获取实例
      返回:
      实例
    • getTSVInstance

      public static StringTokenizer getTSVInstance()
      返回TSV文件专用 StringTokenizer
      返回:
      TSV文件专用 StringTokenizer
      另请参阅:
    • getTSVInstance

      public static StringTokenizer getTSVInstance(char[] input)
      返回TSV文件专用 StringTokenizer
      参数:
      input - 初始化内容
      返回:
      TSV文件专用 StringTokenizer
      另请参阅:
    • getTSVInstance

      public static StringTokenizer getTSVInstance(String input)
      返回TSV文件专用 StringTokenizer
      参数:
      input - 初始化内容
      返回:
      TSV文件专用 StringTokenizer
      另请参阅:
    • add

      public void add(String obj)
      指定者:
      add 在接口中 ListIterator<String>
    • clone

      public Object clone()
      覆盖:
      clone 在类中 Object
    • getContent

      @Nullable public String getContent()
    • getDelimiterMatcher

      public StringMatcher getDelimiterMatcher()
      获取分隔符用匹配器
      返回:
      匹配器实例
    • setDelimiterMatcher

      public StringTokenizer setDelimiterMatcher(StringMatcher matcher)
      设置分隔符用匹配器
      参数:
      matcher - 匹配器
      返回:
      this
    • getIgnoredMatcher

      public StringMatcher getIgnoredMatcher()
      获取忽略匹配器
      返回:
      匹配器实例
    • setIgnoredMatcher

      public StringTokenizer setIgnoredMatcher(StringMatcher matcher)
      设置字符忽略匹配器
      参数:
      matcher - 匹配器
      返回:
      this
    • getQuoteMatcher

      public StringMatcher getQuoteMatcher()
      获取引号匹配器
      返回:
      匹配器实例
    • setQuoteMatcher

      public StringTokenizer setQuoteMatcher(StringMatcher matcher)
      设置引号匹配器
      参数:
      matcher - 匹配器
      返回:
      this
    • getTrimmerMatcher

      public StringMatcher getTrimmerMatcher()
      获取 Trimmer字符匹配器
      返回:
      匹配器实例
    • setTrimmerMatcher

      public StringTokenizer setTrimmerMatcher(StringMatcher matcher)
      设置 Trimmer字符匹配器
      参数:
      matcher - 匹配器
      返回:
      this
    • isEmptyTokenAsNull

      public boolean isEmptyTokenAsNull()
      是否把空令牌当成 null
      返回:
      结果
    • setEmptyTokenAsNull

      public StringTokenizer setEmptyTokenAsNull(boolean emptyAsNull)
      设置是否把空令牌当成 null
      参数:
      emptyAsNull - 设置项
      返回:
      this
    • isIgnoreEmptyTokens

      public boolean isIgnoreEmptyTokens()
      是否忽略空令牌
      返回:
      结果
    • setIgnoreEmptyTokens

      public StringTokenizer setIgnoreEmptyTokens(boolean ignoreEmptyTokens)
      设置是否忽略空令牌
      参数:
      ignoreEmptyTokens - true
      返回:
      this
    • getTokenArray

      public String[] getTokenArray()
      获取所有的令牌
      返回:
      获取所有的令牌
    • getCheckedTokenArray

      public String[] getCheckedTokenArray(int expectCount)
      获取所有的令牌
      参数:
      expectCount - 期望的Token数量
      返回:
      获取所有的Token
    • getCheckedTokenArray

      public String[] getCheckedTokenArray(int expectCount, Supplier<RuntimeException> exceptionSupplier)
      获取所有的令牌
      参数:
      expectCount - 期望的Token数量
      exceptionSupplier - 当期望的Token数量不满足时如何抛出异常
      返回:
      获取所有的Token
    • getTokenList

      public List<String> getTokenList()
      获取所有的令牌
      返回:
      获取所有的令牌
    • getCheckedTokenList

      public List<String> getCheckedTokenList(int expectCount)
      获取所有的令牌
      参数:
      expectCount - 期望的Token数量
      返回:
      获取所有的Token
    • getCheckedTokenList

      public List<String> getCheckedTokenList(int expectCount, Supplier<RuntimeException> exceptionSupplier)
      获取所有的令牌
      参数:
      expectCount - 期望的Token数量
      exceptionSupplier - 当期望的Token数量不满足时如何抛出异常
      返回:
      获取所有的Token
    • getTokenStream

      public Stream<String> getTokenStream()
      获取所有的令牌
      返回:
      获取所有的令牌
    • hasNext

      public boolean hasNext()
      指定者:
      hasNext 在接口中 Iterator<String>
      指定者:
      hasNext 在接口中 ListIterator<String>
    • hasPrevious

      public boolean hasPrevious()
      指定者:
      hasPrevious 在接口中 ListIterator<String>
    • next

      public String next()
      指定者:
      next 在接口中 Iterator<String>
      指定者:
      next 在接口中 ListIterator<String>
    • nextIndex

      public int nextIndex()
      指定者:
      nextIndex 在接口中 ListIterator<String>
    • previous

      public String previous()
      指定者:
      previous 在接口中 ListIterator<String>
    • previousIndex

      public int previousIndex()
      指定者:
      previousIndex 在接口中 ListIterator<String>
    • remove

      public void remove()
      指定者:
      remove 在接口中 Iterator<String>
      指定者:
      remove 在接口中 ListIterator<String>
    • set

      public void set(String obj)
      指定者:
      set 在接口中 ListIterator<String>
    • reset

      public StringTokenizer reset()
      重置
      返回:
      this
    • reset

      public StringTokenizer reset(@Nullable char[] input)
      重置
      参数:
      input - 新的内容
      返回:
      this
    • reset

      public StringTokenizer reset(@Nullable String input)
      重置
      参数:
      input - 新的内容
      返回:
      this
    • setDelimiterChar

      public StringTokenizer setDelimiterChar(char delim)
      设置分隔符
      参数:
      delim - 分隔符
      返回:
      this
    • setDelimiterString

      public StringTokenizer setDelimiterString(String delim)
      设置分隔符
      参数:
      delim - 分隔符
      返回:
      this
    • setIgnoredChar

      public StringTokenizer setIgnoredChar(char ignored)
      设置忽略字符
      参数:
      ignored - 要忽略的字符
      返回:
      this
    • setQuoteChar

      public StringTokenizer setQuoteChar(char quote)
      设置忽略字符
      参数:
      quote - 引号
      返回:
      this
    • size

      public int size()
      获取令牌个数
      返回:
      令牌个数
    • tokenize

      protected List<String> tokenize(@Nullable char[] srcChars, int offset, int count)