I have strings with some numbers and english words and I need to translate them to my mother tongue by finding them and replacing them by locallized version of this word. Do you know how to easily achieve replacing words in a string?
I have tried (part of a string "to" should be replaced by "xyz"):
It is working, but it wont modify the caller object, but returning a new String.
So you just need to assign it to a new String variable, or to itself:
string = string.replace("to", "xyz");
String newString = string.replace("to", "xyz");
public String replace (CharSequence target, CharSequence replacement)
Since: API Level 1
Copies this string replacing occurrences of the specified target sequence with another sequence. The string is processed from the beginning to the end.
targetthe sequence to replace.
replacementthe replacement sequence.
Returns the resulting string.
NullPointerException if target or replacement is null.