в моем приложении у меня есть EditText, что его текст «Hello my friend, Hello». как я могу заменить второй привет прощай? Я хочу изменить его текст на «Привет, мой друг, прощай». Я использовал оператор replace(), но на прощание заменяет все приветственные слова. могу ли я получить индекс букв и использовать его для замены? например, я говорю, чтобы программа заменила буквы от 18 до 22 на прощание. это мой код:как заменить только одно слово в EditText
String text = edtText.getText().toString().replace("Hello", "goodbye");
edtText.setText(text);
Проверьте этот ответ: http://stackoverflow.com/questions/1660034/replace-last-part-of-string – Kiki
вы заканчивали подстроку, используя начальную и конечную точку –
Это не имеет ничего общего с EditText, это просто вопрос замены слова в 'String'. И об этом наверняка ответили раньше. –