アルトゥーロ:
私は、次のコードを持っています:
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];
}