如何使用子字符串删除文件格式

本文关键字:文件 格式 删除 字符串 何使用 | 更新日期: 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应该会对您有所帮助。