这是我的代码:
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")?
答案 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