我有一个字符串,我将其逐字拆分
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。 最佳答案
您可以检查索引是否超出数组范围。您可以通过访问.length
的String[]
属性来找到数组的长度。
因此,如果i
将数组中的索引(例如s2[i]
)保存在索引中,则您将使用的代码为if (i < s2.length - 1)
。