我正在尝试拆分字符串。这是字符串。
string fileName = "description/ask_question_file_10.htm"
我必须从此字符串中删除“description /”和“.htm”。所以结果我正在寻找“ask_question_file_10”。我必须寻找“/”和“.htm”我感谢任何帮助。
答案 0 :(得分:19)
您可以使用Path.GetFileNameWithoutExtension Method:
string fileName = "description/ask_question_file_10.htm";
string result = Path.GetFileNameWithoutExtension(fileName);
// result == "ask_question_file_10"
答案 1 :(得分:5)
string fileName = Path.GetFileNameWithoutExtension("description/ask_question_file_10.htm")
答案 2 :(得分:2)
试
string myResult = fileName.SubString (fileName.IndexOf ("/") + 1);
if ( myResult.EndsWith (".htm" ) )
myResult = myResult.SubString (0, myResult.Length - 4);
如果它真的是一条路径,那么你可以使用
string myResult = Path.GetFileNameWithoutExtension(fileName);
编辑 - 相关链接:
答案 3 :(得分:1)
string fileName = "description/ask_question_file_10.htm";
string name = Path.GetFileNameWithoutExtension(fileName);