文字列の2番目の単語を取得する認識されません

アルトゥーロ:

私は、次のコードを持っています:

String myString = "Hello world";

firstWord = myString.substring(0, myString.indexOf(" "));
secondWord= myString.substring(1, myString.indexOf(" "));

最初の単語が認識されているが、もう一つは、実際に文字をカットされます。そう:

first: Hello

Second: ello

どのように私は、2番目の単語を得ることができますか?

ありがとうございました

スイーパー:

あなたは正確に2つの単語があることを確信している場合は、ちょうどこの操作を行うことができます。

String myString = "Hello World";
int indexOfFirstSpace = myString.indexOf(" ");
String firstWord = myString.substring(0, indexOfFirstSpace);
String secondWord = myString.substring(indexOfFirstSpace + 1);

2番目の単語は、スペースのインデックスの後、インデックスからちょうどサブ、文字列の最後にすべての方法です。

あなたがそこにあるどのように多くの言葉がわからない場合、あなたにも使用することがありますsplit文字列を分割します:

String[] words = myString.split(" ");
if (words.length >= 2) {
    String firstWord = words[0];
    String seconfWord = words[1];
}

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=317946&siteId=1