用于获取iterable中所有元素(子字符串)的方法是什么.当我们使用iteratable.iterator().nex



这是我的代码:

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",由于固定长度为4,被拆分为[good,girl],并存储在a1中。

现在有了a3[1] = a1.iterator().next();,我可以从a1中得到子串"good"。

如何获取下一个子字符串(即"女孩")?

编辑

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

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

next()返回下一个令牌,您应该将其与hasNext

一起使用

相关内容

最新更新