Mam problem polegający na tym, że muszę zamienić ostatnie wystąpienie słowa w ciągu.
Sytuacja: otrzymuję ciąg znaków w tym formacie:
string filePath ="F:/jan11/MFrame/Templates/feb11";
Następnie wymieniam w TnaNameten sposób:
filePath = filePath.Replace(TnaName, ""); // feb11 is TnaName
To działa, ale mam problem, gdy TnaNamejest taki sam jak mój folder name. Kiedy tak się dzieje, otrzymuję następujący ciąg:
F:/feb11/MFrame/Templates/feb11
Teraz zastąpił oba wystąpienia TnaNamez feb11. Czy istnieje sposób, w jaki mogę zamienić tylko ostatnie wystąpienie słowa w moim ciągu?
Uwaga: feb11to TnaName, które pochodzi z innego procesu - to nie jest problem.
/początku?)