Хитрость заключается в том, чтобы помнить, что String - это, по сути, просто массив символов, и если мы хотим изменить элементы в массиве, мы можем сделать это с помощью циклов.
Я предполагаю, что:
String w = "This is the letter i!";
char b = 'i';
String v = "east";
Метод тогда:
public static String replaceCharacter(String w, char b, String v) {
for (int i = 0; i < w.length(); i++) {
if (w.charAt(i) != b) {
// if the character is not 'i', we don't want to replace it
} else {
// otherwise, we want to replace it by "east"
}
}
}
Выяснить, какой код должен идти в блоке if и else, должно быть легко. Удачи!