【发布时间】:2015-03-13 17:36:00
【问题描述】:
在我的应用程序中,我有一个 EditText,它的文本是“你好,我的朋友,你好”。我怎样才能用再见代替第二个你好?我想将其文本更改为“你好,我的朋友,再见”。我使用了 replace() 语句,但用再见替换了所有你好的话。我可以获得字母索引并用于替换吗?例如,我说要编程将 18 到 22 的字母替换为再见。 这是我的代码:
String text = edtText.getText().toString().replace("Hello", "goodbye");
edtText.setText(text);
【问题讨论】:
-
您使用起点和终点检查子字符串
-
这与EditText无关,只是在
String中替换一个单词的问题。之前肯定已经回答过了。 -
试试 BalusC 的这个答案 stackoverflow.com/a/2282982/2998224 我用你的字符串测试了它,效果很好。
标签: java android replace android-edittext