我有這樣的字符串: 「d:\ tmp目錄\ abc_list.csv」 「d:\ tmp目錄\ xyzx_list.csv」 「d:\ tmp目錄\ qwert_list.csv」 我需要的文件名的第一部分: abx,xyzc,qwert。我現在這樣做:如何獲得確定符號之間的字符串的中間部分?
string name = filename.Substring(filename.LastIndexOf('\\') + 1 , filename.IndexOf('_') - filename.LastIndexOf('\\') - 1);
我覺得應該有更容易和更好的方式來做到這一點。它是什麼?
ŧ他的獎金是將文件路徑視爲實際的文件路徑,而不是字符串,因此它具有內置處理所有文件路徑的特性。 – anaximander
這是最好的答案。代碼是自我記錄的,它將正確處理正常的斜槓和反斜槓。 –