J'ai un problème où je dois remplacer la dernière occurrence d'un mot dans une chaîne de caractères.
Situation : On me donne une chaîne de caractères qui a ce format :
string filePath ="F:/jan11/MFrame/Templates/feb11";
Je remplace alors TnaName
comme ça :
filePath = filePath.Replace(TnaName, ""); // feb11 is TnaName
Cela fonctionne, mais j'ai un problème lorsque TnaName
est le même que mon folder name
. Lorsque cela se produit, je finis par obtenir une chaîne de caractères comme celle-ci :
F:/feb11/MFrame/Templates/feb11
Il a maintenant remplacé les deux occurrences de TnaName
con feb11
. Existe-t-il un moyen de remplacer uniquement la dernière occurrence du mot dans ma chaîne ?
Note : feb11
es TnaName
qui provient d'un autre processus - ce n'est pas un problème.