Попытка напечатать все после определенного слова (строки) из ответа пользователя.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Попытка напечатать все после определенного слова (строки) из ответа пользователя.

Сообщение Anonymous »

Пишу простую программу Элизы для занятий, и я застрял.
Если пользователь говорит
"I feel",
программа должна спросить
"Why do you feel " +(everything after "I feel") + "?".
Сейчас он просто печатает все, что я говорю, потому что индекс idx не сохраняет длину «я чувствую»..
Сейчас он просто печатает все, что я говорю, потому что индекс idx не сохраняет длину «я чувствую»..
Сейчас он просто печатает все, что я говорю, потому что индекс idx не сохраняет длину «я чувствую»..
Сейчас он просто печатает все, что я говорю, потому что индекс idx не сохраняет длину «я чувствую».. p>
Однако учитель не хочет, чтобы мы ставили конкретные цифры для подстроки.
Вот что у меня есть:
}else if(userAnswer.toLowerCase().contains("i feel")){
int idx = userAnswer.indexOf("i feel");
ElizaAnswer = "Why do you feel " + userAnswer.substring(idx , userAnswer.length()) + "?";
}


Подробнее здесь: https://stackoverflow.com/questions/484 ... ers-answer
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»