Ich habe ein Problem, bei dem ich das letzte Vorkommen eines Wortes in einer Zeichenfolge ersetzen muss.
Situation: Ich erhalte eine Zeichenfolge in diesem Format:
string filePath ="F:/jan11/MFrame/Templates/feb11";
Ich ersetze dann TnaNameso:
filePath = filePath.Replace(TnaName, ""); // feb11 is TnaName
Das funktioniert, aber ich habe ein Problem, wenn TnaNamees dasselbe ist wie meins folder name. Wenn dies passiert, bekomme ich eine Zeichenfolge wie die folgende:
F:/feb11/MFrame/Templates/feb11
Jetzt hat es beide Vorkommen von TnaNamedurch ersetzt feb11. Gibt es eine Möglichkeit, nur das letzte Vorkommen des Wortes in meiner Zeichenfolge zu ersetzen?
Hinweis: feb11ist TnaNamedie von einem anderen Prozess kommt - das ist kein Problem.
/an?)