类 SplitIter
- java.lang.Object
-
- cc.shacocloud.mirage.utils.charSequence.ComputeIter<String>
-
- cc.shacocloud.mirage.utils.charSequence.SplitIter
-
- 所有已实现的接口:
Serializable,Iterator<String>
public class SplitIter extends ComputeIter<String> implements Serializable
- 另请参阅:
- 序列化表格
-
-
构造器概要
构造器 构造器 说明 SplitIter(@NotNull CharSequence text, @NotNull TextFinder separatorFinder, int limit, boolean ignoreEmpty)构造
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected StringcomputeNext()voidreset()重置String[]toArray(boolean trim)获取切分后的对象数组List<String>toList(boolean trim)获取切分后的对象列表<T> List<T>toList(java.util.function.Function<String,T> mapping)获取切分后的对象列表-
从类继承的方法 cc.shacocloud.mirage.utils.charSequence.ComputeIter
finish, hasNext, next
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 java.util.Iterator
forEachRemaining, remove
-
-
-
-
构造器详细资料
-
SplitIter
public SplitIter(@NotNull @NotNull CharSequence text, @NotNull @NotNull TextFinder separatorFinder, int limit, boolean ignoreEmpty)构造- 参数:
text- 文本,不能为nullseparatorFinder- 分隔符匹配器limit- 限制数量,小于等于0表示无限制ignoreEmpty- 是否忽略""
-
-
方法详细资料
-
computeNext
protected String computeNext()
从类复制的说明:ComputeIter- 指定者:
computeNext在类中ComputeIter<String>- 返回:
- 节点值
-
reset
public void reset()
重置
-
toArray
public String[] toArray(boolean trim)
获取切分后的对象数组- 参数:
trim- 是否去除元素两边空格- 返回:
- 切分后的列表
-
-