0

我想替换所有短信中的一些选定单词。我不一定需要修改原始消息。我只想在视图中显示新词,而不是替换的词。

我怎样才能做到这一点?

4

1 回答 1

1

您应该为此研究正则表达式。如果您收到字符串形式的消息,您可以调用replaceAll(String regex, String replacement). 该方法返回修改后的字符串,因此您可以在视图中显示新字符串,而不是原始字符串。

例如:

String str = "I want to change what I own";
//modifiedStr is "you want to change what you own"
String modifiedStr = str.replaceAll("I", "you");
于 2012-12-25T00:51:04.803 回答