Tôi gặp sự cố trong đó tôi cần thay thế lần xuất hiện cuối cùng của một từ trong một chuỗi.
Tình huống: Tôi được cung cấp một chuỗi có định dạng sau:
string filePath ="F:/jan11/MFrame/Templates/feb11";
Sau đó tôi thay thế TnaNamenhư thế này:
filePath = filePath.Replace(TnaName, ""); // feb11 is TnaName
Điều này hoạt động, nhưng tôi có một vấn đề khi TnaNamegiống như của tôi folder name. Khi điều này xảy ra, tôi sẽ nhận được một chuỗi như thế này:
F:/feb11/MFrame/Templates/feb11
Bây giờ nó đã thay thế cả hai lần xuất hiện của TnaNamevới feb11. Có cách nào để tôi chỉ có thể thay thế lần xuất hiện cuối cùng của từ trong chuỗi của mình không?
Lưu ý: feb11là TnaNamequy trình đến từ quy trình khác - đó không phải là vấn đề.
/trở đi?)