У мене проблема, коли мені потрібно замінити останнє входження слова в рядок.
Ситуація: Мені дається рядок у такому форматі:
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що походить від іншого процесу - це не проблема.
/відтепер?)