文字列の最後の単語を見つける必要があり、コードが機能しない理由がわかりません。これは私が持っているものです:
int i, length;
String j, lastWord;
String word = "We the people of the United States in order to form a more perfect union";
length = word.length();
for (i = length - 1; i > 0; i--)
{
j = word.substring(i, i + 1);
if (j.equals(" ") == true);
{
lastWord = word.substring(i);
System.out.println("Last word: " + lastWord);
i = -1; //to stop the loop
}
}
ただし、実行すると最後の文字が印刷されます。私は私が使うことができることを知っています
文字列lastWord=word.substring(word.lastIndexOf( "")+ 1)
しかし、私の先生は私にこのようにさせたくないと確信しています。何か助けはありますか?