我想分割字符串。這是字符串。如何分割字符串以獲取文件名?
string fileName = "description/ask_question_file_10.htm"
我必須從此字符串中刪除「description /」和「.htm」。所以我正在尋找「ask_question_file_10」的結果。我必須尋找「/」和「.htm」我感謝任何幫助。
我想分割字符串。這是字符串。如何分割字符串以獲取文件名?
string fileName = "description/ask_question_file_10.htm"
我必須從此字符串中刪除「description /」和「.htm」。所以我正在尋找「ask_question_file_10」的結果。我必須尋找「/」和「.htm」我感謝任何幫助。
可以使用Path.GetFileNameWithoutExtension Method:
string fileName = "description/ask_question_file_10.htm";
string result = Path.GetFileNameWithoutExtension(fileName);
// result == "ask_question_file_10"
嘗試
string myResult = fileName.SubString (fileName.IndexOf ("/") + 1);
if (myResult.EndsWith (".htm"))
myResult = myResult.SubString (0, myResult.Length - 4);
如果真的是一個路徑,那麼你可以使用
string myResult = Path.GetFileNameWithoutExtension(fileName);
編輯 - 相關鏈接:
string fileName = Path.GetFileNameWithoutExtension("description/ask_question_file_10.htm")
string fileName = "description/ask_question_file_10.htm";
string name = Path.GetFileNameWithoutExtension(fileName);
謝謝。它看起來不錯。 – nav100