一起使用
这是我的代码:
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