Пишу простую программу Элизы для занятий, и я застрял.
Если пользователь говорит
"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