我有一個問題,我需要替換字符串中最後一次出現的單詞。替換字符串中最後一次出現的單詞 - c#
情況:我給出一個字符串,格式如下:
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
來自另一個進程 - 這不是問題。
您的唯一目標是取代路徑的最後部分? (也就是從'/開始?) – 2013-02-12 05:26:39
不是最後一部分只會修改最後一個'TnaName',這裏有更多的路徑,但我只生成問題的示例。謝謝。 – 2013-02-12 05:28:35
這個字符串總是通向某個東西的路徑嗎?如果是,請考慮使用System.IO.Path類。 – 2013-02-12 05:32:56