类 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(char[] input) 构造方法StringTokenizer(char[] input, char delim) 构造方法StringTokenizer(char[] input, char delim, char quote) 构造方法StringTokenizer(char[] input, String delim) 构造方法StringTokenizer(char[] input, StringMatcher delim) 构造方法StringTokenizer(char[] input, StringMatcher delim, StringMatcher quote) 构造方法StringTokenizer(String input) 构造方法StringTokenizer(String input, char delim) 构造方法StringTokenizer(String input, char delim, char quote) 构造方法StringTokenizer(String input, String delim) 构造方法StringTokenizer(String input, StringMatcher delim) 构造方法StringTokenizer(String input, StringMatcher delim, StringMatcher quote) 构造方法 -
方法概要
修饰符和类型方法说明voidclone()String[]getCheckedTokenArray(int expectCount) 获取所有的令牌String[]getCheckedTokenArray(int expectCount, Supplier<RuntimeException> exceptionSupplier) 获取所有的令牌getCheckedTokenList(int expectCount) 获取所有的令牌getCheckedTokenList(int expectCount, Supplier<RuntimeException> exceptionSupplier) 获取所有的令牌static StringTokenizer返回CSV文件专用StringTokenizerstatic StringTokenizergetCSVInstance(char[] input) 返回CSV文件专用StringTokenizerstatic StringTokenizergetCSVInstance(String input) 返回CSV文件专用StringTokenizer获取分隔符用匹配器获取忽略匹配器获取引号匹配器String[]获取所有的令牌获取所有的令牌获取所有的令牌获取 Trimmer字符匹配器static StringTokenizer返回TSV文件专用StringTokenizerstatic StringTokenizergetTSVInstance(char[] input) 返回TSV文件专用StringTokenizerstatic StringTokenizergetTSVInstance(String input) 返回TSV文件专用StringTokenizerbooleanhasNext()booleanboolean是否把空令牌当成nullboolean是否忽略空令牌static StringTokenizer获取实例static StringTokenizernewInstance(char[] input) 获取实例static StringTokenizernewInstance(String input) 获取实例next()intprevious()intvoidremove()reset()重置reset(char[] input) 重置重置voidsetDelimiterChar(char delim) 设置分隔符setDelimiterMatcher(StringMatcher matcher) 设置分隔符用匹配器setDelimiterString(String delim) 设置分隔符setEmptyTokenAsNull(boolean emptyAsNull) 设置是否把空令牌当成nullsetIgnoredChar(char ignored) 设置忽略字符setIgnoredMatcher(StringMatcher matcher) 设置字符忽略匹配器setIgnoreEmptyTokens(boolean ignoreEmptyTokens) 设置是否忽略空令牌setQuoteChar(char quote) 设置忽略字符setQuoteMatcher(StringMatcher matcher) 设置引号匹配器setTrimmerMatcher(StringMatcher matcher) 设置 Trimmer字符匹配器intsize()获取令牌个数tokenize(char[] srcChars, int offset, int count) 从类继承的方法 java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 java.util.Iterator
forEachRemaining
-
构造器详细资料
-
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
构造方法- 参数:
input- 初始化内容delim- 分隔符- 另请参阅:
-
StringTokenizer
构造方法- 参数:
input- 初始化内容delim- 分隔符- 另请参阅:
-
StringTokenizer
构造方法- 参数:
input- 初始化内容delim- 分隔符quote- 引号- 另请参阅:
-
StringTokenizer
构造方法- 参数:
input- 初始化内容- 另请参阅:
-
StringTokenizer
构造方法- 参数:
input- 初始化内容delim- 分隔符- 另请参阅:
-
StringTokenizer
构造方法- 参数:
input- 初始化内容delim- 分隔符quote- 引号- 另请参阅:
-
StringTokenizer
构造方法- 参数:
input- 初始化内容delim- 分隔符- 另请参阅:
-
StringTokenizer
构造方法- 参数:
input- 初始化内容delim- 分隔符- 另请参阅:
-
StringTokenizer
构造方法- 参数:
input- 初始化内容delim- 分隔符quote- 引号- 另请参阅:
-
-
方法详细资料
-
getCSVInstance
返回CSV文件专用StringTokenizer- 返回:
- CSV文件专用
StringTokenizer - 另请参阅:
-
getCSVInstance
返回CSV文件专用StringTokenizer- 参数:
input- 初始化内容- 返回:
- CSV文件专用
StringTokenizer - 另请参阅:
-
getCSVInstance
返回CSV文件专用StringTokenizer- 参数:
input- 初始化内容- 返回:
- CSV文件专用
StringTokenizer - 另请参阅:
-
newInstance
获取实例- 参数:
input- 初始化内容- 返回:
- 实例
-
newInstance
获取实例- 参数:
input- 初始化内容- 返回:
- 实例
-
newInstance
获取实例- 返回:
- 实例
-
getTSVInstance
返回TSV文件专用StringTokenizer- 返回:
- TSV文件专用
StringTokenizer - 另请参阅:
-
getTSVInstance
返回TSV文件专用StringTokenizer- 参数:
input- 初始化内容- 返回:
- TSV文件专用
StringTokenizer - 另请参阅:
-
getTSVInstance
返回TSV文件专用StringTokenizer- 参数:
input- 初始化内容- 返回:
- TSV文件专用
StringTokenizer - 另请参阅:
-
add
- 指定者:
add在接口中ListIterator<String>
-
clone
-
getContent
-
getDelimiterMatcher
获取分隔符用匹配器- 返回:
- 匹配器实例
-
setDelimiterMatcher
设置分隔符用匹配器- 参数:
matcher- 匹配器- 返回:
- this
-
getIgnoredMatcher
获取忽略匹配器- 返回:
- 匹配器实例
-
setIgnoredMatcher
设置字符忽略匹配器- 参数:
matcher- 匹配器- 返回:
- this
-
getQuoteMatcher
获取引号匹配器- 返回:
- 匹配器实例
-
setQuoteMatcher
设置引号匹配器- 参数:
matcher- 匹配器- 返回:
- this
-
getTrimmerMatcher
获取 Trimmer字符匹配器- 返回:
- 匹配器实例
-
setTrimmerMatcher
设置 Trimmer字符匹配器- 参数:
matcher- 匹配器- 返回:
- this
-
isEmptyTokenAsNull
public boolean isEmptyTokenAsNull()是否把空令牌当成null- 返回:
- 结果
-
setEmptyTokenAsNull
设置是否把空令牌当成null- 参数:
emptyAsNull- 设置项- 返回:
- this
-
isIgnoreEmptyTokens
public boolean isIgnoreEmptyTokens()是否忽略空令牌- 返回:
- 结果
-
setIgnoreEmptyTokens
设置是否忽略空令牌- 参数:
ignoreEmptyTokens- true- 返回:
- this
-
getTokenArray
获取所有的令牌- 返回:
- 获取所有的令牌
-
getCheckedTokenArray
获取所有的令牌- 参数:
expectCount- 期望的Token数量- 返回:
- 获取所有的Token
-
getCheckedTokenArray
获取所有的令牌- 参数:
expectCount- 期望的Token数量exceptionSupplier- 当期望的Token数量不满足时如何抛出异常- 返回:
- 获取所有的Token
-
getTokenList
获取所有的令牌- 返回:
- 获取所有的令牌
-
getCheckedTokenList
获取所有的令牌- 参数:
expectCount- 期望的Token数量- 返回:
- 获取所有的Token
-
getCheckedTokenList
public List<String> getCheckedTokenList(int expectCount, Supplier<RuntimeException> exceptionSupplier) 获取所有的令牌- 参数:
expectCount- 期望的Token数量exceptionSupplier- 当期望的Token数量不满足时如何抛出异常- 返回:
- 获取所有的Token
-
getTokenStream
获取所有的令牌- 返回:
- 获取所有的令牌
-
hasNext
public boolean hasNext() -
hasPrevious
public boolean hasPrevious()- 指定者:
hasPrevious在接口中ListIterator<String>
-
next
-
nextIndex
public int nextIndex()- 指定者:
nextIndex在接口中ListIterator<String>
-
previous
- 指定者:
previous在接口中ListIterator<String>
-
previousIndex
public int previousIndex()- 指定者:
previousIndex在接口中ListIterator<String>
-
remove
public void remove() -
set
- 指定者:
set在接口中ListIterator<String>
-
reset
重置- 返回:
- this
-
reset
重置- 参数:
input- 新的内容- 返回:
- this
-
reset
重置- 参数:
input- 新的内容- 返回:
- this
-
setDelimiterChar
设置分隔符- 参数:
delim- 分隔符- 返回:
- this
-
setDelimiterString
设置分隔符- 参数:
delim- 分隔符- 返回:
- this
-
setIgnoredChar
设置忽略字符- 参数:
ignored- 要忽略的字符- 返回:
- this
-
setQuoteChar
设置忽略字符- 参数:
quote- 引号- 返回:
- this
-
size
public int size()获取令牌个数- 返回:
- 令牌个数
-
tokenize
-