如何分割字符串以获得文件名?
本文关键字:文件名 字符串 何分割 分割 | 更新日期: 2023-09-27 18:10:47
我正在尝试分割字符串。这是字符串
string fileName = "description/ask_question_file_10.htm"
我必须从这个字符串中删除"description/"answers".htm"。所以结果我正在寻找"ask_question_file_10"。我必须寻找"/"answers"。htm"我感谢任何帮助。
您可以使用Path。GetFileNameWithoutExtension方法:
string fileName = "description/ask_question_file_10.htm";
string result = Path.GetFileNameWithoutExtension(fileName);
// result == "ask_question_file_10"
string fileName = Path.GetFileNameWithoutExtension("description/ask_question_file_10.htm")
try
string myResult = fileName.SubString (fileName.IndexOf ("/") + 1);
if ( myResult.EndsWith (".htm" ) )
myResult = myResult.SubString (0, myResult.Length - 4);
如果它确实是一个路径,那么你可以使用
string myResult = Path.GetFileNameWithoutExtension(fileName);
编辑相关链接:
- http://msdn.microsoft.com/en-us/library/system.io.path.getfilenamewithoutextension.aspx
- http://msdn.microsoft.com/en-us/library/hxthx5h6.aspx
- http://msdn.microsoft.com/en-us/library/2333wewz.aspx
- http://msdn.microsoft.com/en-us/library/system.string.length.aspx
string fileName = "description/ask_question_file_10.htm";
string name = Path.GetFileNameWithoutExtension(fileName);