我想替换所有短信中的一些选定单词。我不一定需要修改原始消息。我只想在视图中显示新词,而不是替换的词。
我怎样才能做到这一点?
您应该为此研究正则表达式。如果您收到字符串形式的消息,您可以调用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");