рекассеру
Я заметил, что вы прокомментировали в 2011 году, но я решил, что в любом случае я должен опубликовать этот ответ на тот случай, если кому-то понадобится «заменить исходную строку» и натолкнется на этот ответ.
Я использую EditText в качестве примера
// ДАТЬ ЦЕЛЕВОЙ ЯЩИК ТЕКСТА ИМЯ
EditText textbox = (EditText) findViewById(R.id.your_textboxID);
// СТРОКА ЗАМЕНИТЬ
String oldText = "hello"
String newText = "Hi";
String textBoxText = textbox.getText().toString();
// ЗАМЕНИТЬ СТРУНЫ С ВОЗВРАЩЕННЫМИ СТРУНАМИ
String returnedString = textBoxText.replace( oldText, newText );
// ИСПОЛЬЗОВАТЬ ВЕРНУТЫЕ СТРОКИ ДЛЯ ЗАМЕНЫ НОВОГО СТРОКА В ТЕКСТАБЛОКЕ
textbox.setText(returnedString);
Это не проверено, но это всего лишь пример использования возвращенной строки для замены исходной строки макетов на setText ()!
Очевидно, что для этого примера требуется, чтобы у вас был EditText с идентификатором, равным your_textboxID