Another alternative...
import java.util.*;
class Replace {
public static void main (String[] args) {
String originalString = "This car is my car";
String replacedString = replaceMe(originalString, "car", "bike");
System.out.println(replacedString);
}
public static String replaceMe(String str, String from, String to) {
String[] arr = str.split(" ");
for (int i = 0; i < arr.length; i++) {
if (arr[i].equals(from)) {
arr[i] = to;
}
}
return join(arr, " ");
}
public static String join(String[] arr, String delim) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < arr.length; i++) {
sb.append(arr[i]);
if (i < arr.length - 1)
sb.append(delim);
}
return sb.toString();
}
}