I have a problem where I need to replace the last occurrence of a word in a string.
Situation: I am given a string which is in this format:
string filePath ="F:/jan11/MFrame/Templates/feb11";
I then replace TnaName
like this:
filePath = filePath.Replace(TnaName, ""); // feb11 is TnaName
This works, but I have a problem when TnaName
is the same as my folder name
. When this happens I end up getting a string like this:
F:/feb11/MFrame/Templates/feb11
Now it has replaced both occurrences of TnaName
with feb11
. Is there a way that I can replace only the last occurrence of the word in my string?
Note: feb11
is TnaName
which comes from another process - that's not a problem.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…