class ReplaceLastOccurrenceOfSubstringInAString_Java {
public static String replaceLastOccurrence(String s, String subs, String replace) {
int pos = s.lastIndexOf(subs);
if (pos == -1)
return s;
s = s.substring(0, pos) + replace + s.substring(pos + subs.length());
return s;
}
public static void main(String[] args) {
String s = "java c++ c php c# java golang java nodejs";
s = replaceLastOccurrence(s, "java", "python");
System.out.print(s);
}
}
/*
run:
java c++ c php c# java golang python nodejs
*/