我有一个字符串,我将它逐字拆分
String s = "Apple Orange Banana Grapes";
String s2[] = s.split("\\s+");
s
值正在发生变化,这就是为什么我无法确定 s2
上可以制作多少个元素。有没有办法检查 s2 上是否还有下一个元素?
示例:
String s = "Pencil Eraser Pen";
String s2[] = s.split("\\s+");
正如您所看到的,与其他示例相比,s
现在有 3 个单词,因此 s2[]
现在有 3 个元素。 s2[0]
的下一个元素 s2[1]
存在,但 s2[2]
的下一个元素不存在。顺便说一句,我正在使用 Java。
最佳答案
我认为您正在寻找的构造是一个 for
循环。您可以迭代通过空格分割水果串而获得的数组。
String s = "Apple Orange Banana Grapes";
String s2[] = s.split("\\s+");
for (String fruit : s2) {
System.out.println(fruit);
}
输出:
Apple
Orange
Banana
Grapes
关于java - 有没有办法检查字符串数组上是否有下一个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34407762/