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 に答える