У меня проблема, когда мне нужно заменить последнее вхождение слова в строке.
Ситуация: мне дана строка в следующем формате:
string filePath ="F:/jan11/MFrame/Templates/feb11";
Затем я заменяю TnaNameвот так:
filePath = filePath.Replace(TnaName, ""); // feb11 is TnaName
Это работает, но у меня проблема, когда TnaNameон такой же, как мой folder name. Когда это происходит, я получаю такую строку:
F:/feb11/MFrame/Templates/feb11
Теперь он заменил оба вхождения TnaNameс feb11. Есть ли способ заменить только последнее вхождение слова в строке?
Примечание: feb11это TnaNameрезультат другого процесса - это не проблема.
/момента?)