using System;
public class ReplaceTheLastOccurrence_CSharp
{
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);
Console.WriteLine(str);
}
}
/*
run:
c++ c python c++ java W# php
*/