什么是用于获取迭代中的所有元素(子串)的方法..因为我们使用iterable.iterator()得到第一个子串.next();

时间:2014-09-02 07:38:30

标签: guava splitter

这是我的代码:

a1 = Splitter.fixedLength(4).split("goodgirl");
System.out.println("a1=" + a1);
a3[1] = a1.iterator().next();
System.out.println("a3[1]=" + a3[1]); 

当我使用Guava库中的Splitter类时,我的字符串是" goodgirl"被分成[good,girl],固定长度为4,并存储在a1。

现在使用a3[1] = a1.iterator().next();我可以获得子串"好"来自a1。

我如何获得下一个子串(即" girl")?

1 个答案:

答案 0 :(得分:0)

修改

或者使用Iterables.get(Iterator,1);

Iterator<String> iterator = Splitter.fixedLength(4).split("goodgirl").iterator();
            while(iterator.hasNext()){
                System.out.println(iterator.next());
            }

next()返回下一个标记,你应该使用 hasNext