Tengo un problema en el que necesito reemplazar la última aparición de una palabra en una cadena.
Situación: me dan una cadena que tiene este formato:
string filePath ="F:/jan11/MFrame/Templates/feb11";
Luego reemplazo TnaNameasí:
filePath = filePath.Replace(TnaName, ""); // feb11 is TnaName
Esto funciona, pero tengo un problema cuando TnaNamees el mismo que mi folder name. Cuando esto sucede, termino obteniendo una cadena como esta:
F:/feb11/MFrame/Templates/feb11
Ahora ha reemplazado ambas apariciones de TnaNamecon feb11. ¿Hay alguna forma de que pueda reemplazar solo la última aparición de la palabra en mi cadena?
Nota: feb11es lo TnaNameque proviene de otro proceso, eso no es un problema.
/adelante?)