すべてのテキストメッセージで選択した単語を置き換えたいと思います。必ずしも元のメッセージを変更する必要はありません。置き換えられた単語ではなく、新しい単語をビューに表示したいだけです。
これどうやってするの?
そのための正規表現を調べる必要があります。文字列形式のメッセージを受け取った場合は、を呼び出すことができます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");