public static class TextUtils.SimpleStringSplitter
extends Object
implements TextUtils.StringSplitter, Iterator<String>
java.lang.Object | |
↳ | android.text.TextUtils.SimpleStringSplitter |
一个简单的字符串拆分器。
如果要分割的字符串中的最后一个字符是分隔符,那么在该分隔符之后空字符串将不会返回空字符串。 也就是说,用逗号分割"a,b,"将返回"a", "b" ,而不是"a", "b", "" 。
Public constructors |
|
---|---|
TextUtils.SimpleStringSplitter(char delimiter) 初始化分离器。 |
Public methods |
|
---|---|
boolean |
hasNext() 如果迭代包含更多元素,则返回 |
Iterator<String> |
iterator() 返回类型为 |
String |
next() 返回迭代中的下一个元素。 |
void |
remove() 从底层集合中移除此迭代器返回的最后一个元素(可选操作)。 |
void |
setString(String string) 设置要拆分的字符串 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
|
From interface android.text.TextUtils.StringSplitter
|
|
From interface java.util.Iterator
|
|
From interface java.lang.Iterable
|
TextUtils.SimpleStringSplitter (char delimiter)
初始化分离器。 setString可能会稍后调用。
Parameters | |
---|---|
delimiter |
char : the delimeter on which to split |
boolean hasNext ()
如果迭代有更多元素,则返回true
。 (换句话说,如果next()
将返回一个元素而不是引发异常,则返回true
)
Returns | |
---|---|
boolean |
true if the iteration has more elements |
Iterator<String> iterator ()
返回类型为 T
元素的迭代器。
Returns | |
---|---|
Iterator<String> |
an Iterator. |
String next ()
返回迭代中的下一个元素。
Returns | |
---|---|
String |
the next element in the iteration |
void remove ()
从底层集合中移除此迭代器返回的最后一个元素(可选操作)。 每次调用next()
只能调用一次该方法。 如果除了通过调用此方法以外的任何其他方式进行迭代时修改了底层集合,则未指定迭代器的行为。
void setString (String string)
设置要拆分的字符串
Parameters | |
---|---|
string |
String : the string to split |