簡単にするために、「items」という名前の ArrayList (ユーザーが入力した文字列を格納する) と、次のコードを用意します。
int index = items.lastIndexOf("i am");
if (index >= 0)
System.out.println("yay");
テストしてみると、最初に「i am」と入力すると、本来のように「yay」と出力されます。しかし、「はい、私は」などと入力しても、何も出力されません。「はい、はい」などと入力すると「yay」が表示されるようにする方法はありますか、それとも最初だけに制限されていますか?
ArrayList をセットアップする方法は次のとおりです。
List<String> items = Arrays.asList(user.split("\\s*,\\s*"));
ありがとう。