public class ReplaceTheLastOccurrence_Java {
public static String replaceTheLastOccurrenceOfACharacterInAString(String str, char charToReplace, char replacementChar) {
int pos = str.lastIndexOf(charToReplace);
if (pos != -1) {
str = str.substring(0, pos) + replacementChar + str.substring(pos + 1);
}
return str;
}
public static void main(String[] args) {
String str = "c++ c python c++ java c++ php";
char charToReplace = 'c';
char replacementChar = 'W';
str = replaceTheLastOccurrenceOfACharacterInAString(str, charToReplace, replacementChar);
System.out.println(str);
}
}
/*
run:
c++ c python c++ java W++ php
*/