class="java" name="code">public String replaceLast(String str, String regex, String replacement){
  String headStr = str.substring(0, str.lastIndexOf(regex));
  String tailStr = str.substring(str.lastIndexOf(regex) + regex.length(), str.length()); 
  return new StringBuilder(headStr).append(replacement).append(tailStr).toString();
}