I want to replace, say String oldString
with String newString
in an Array along the lines of:
f
You don't need to use replace()
in this case, since you are already checking that text[i]
is equal to oldString
, which means you are replacing the entire String
, which means assignment is sufficient:
for (int i = 0; i < text.length; i++) {
if (text[i].equals(oldString)) {
text[i] = newString;
}
}
If, on the other hand, you wanted to replace a sub-string of text[i]
which is equal to oldString
to newString
, you could write:
for (int i = 0; i < text.length; i++) {
text[i] = text[i].replace(oldString,newString);
}