如何使用子字符串删除文件格式
本文关键字:文件 格式 删除 字符串 何使用 | 更新日期: 2023-09-27 18:29:30
我一直在努力理解子字符串在C#中是如何工作的。如何在C#中使用子字符串来删除文件格式?
来自:
test.xml
到:
测试
虽然Path.GetFileNameWithoutExtension
是正常的方法,但您可以使用Substring
。你首先必须找到句号。
string name = "test.xml";
int pos = name.LastIndexOf('.');
if (pos >= 0)
{
name = name.Substring(0, pos);
}
您应该为此使用System.IO.Path.GetFileNameWithoutExtension()
方法:
Path.GetFileNameWithoutExtension("filename");
如果要使用Substring()
方法,则必须使用LastIndexOf('.')
找到最后一个点索引,然后执行Substring(0,lastIndex)
(当然,如果找到的最后一个索引不是-1
)
如果您想使用子字符串:
string file = "test.xml";
string filewithoutextention = file.Substring(0,file.IndexOf('.'));
使用
Path.GetFileNameWithoutExtension("test.xml");
这里不需要使用Substring,因为您可以使用System.IO.Path.GetFileNameWithoutExtension
。
System.IO.Path.GetFileNameWithoutExtension
应该会对您有所帮助。