2

我正在尝试使用 indexOf(" "); 在这个字符串上

"This i$ an aardvaAr yeEeeAs onDo qwerty XYZ9";

这是我的代码

        space = word.indexOf(" ");

        tempWord = word.substring(0, space);

现在我得到了我想要的This字符串,但现在我如何得到下一个空格,它后面有这个:i$,下一个空格是字符串的结尾?

*编辑

请不要为这个问题设置数组

4

2 回答 2

6

使用也采用起始索引的重载:indexOf

int nextSpace = word.indexOf(" ", space + 1);

(尽管很可能有更好的方法来解决您的更大问题。)

于 2013-01-21T20:32:32.000 回答
0

如果您不想拆分字符串(并创建一个字符串数组),您可以在点击第一个空格后读取字符串的其余部分(顺便说一句。这似乎是关于递归函数的功课):

int space = test.indexOf(" ");
String before = test.substring(0, space);
String after = test.substring(space + 1);
于 2013-01-21T21:20:11.930 回答