I have a problem where I need to replace the last occurrence of a word in a string.
Situation: I am given a string which is in this format:
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;
string result = Source.Remove(place, Find.Length).Insert(place, Replace);
return result;
}
Source is the string on which you want to do the operation.Find is the string that you want to replace. Replace is the string that you want to replace it with.