我有一个字符串,我将其逐字拆分

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。

最佳答案

您可以检查索引是否超出数组范围。您可以通过访问.lengthString[]属性来找到数组的长度。

因此,如果i将数组中的索引(例如s2[i])保存在索引中,则您将使用的代码为if (i < s2.length - 1)

10-07 13:19
查看更多