Here is the function to replace the last occurrence of a string
public static string ReplaceLastOccurrence(string Source, string Find, string Replace)
{
int place = Source.LastIndexOf(Find);
if(place == -1)
return Source;
return Source.Remove(place, Find.Length).Insert(place, Replace);
}
Sourceis the string on which you want to do the operation.Findis the string that you want to replace.Replaceis the string that you want to replace it with.