首页 / 问答 / C#/.NET/.NET Core应用程序编程开发中如何从指定的文件名字符串中删除文件的扩展名?

C#/.NET/.NET Core应用程序编程开发中如何从指定的文件名字符串中删除文件的扩展名?

.NET C# 字符串 文件 .NET Core 2.1K 次浏览
0

在C#/.NET/.NET Core应用程序编程开发中,假如有一个文件名的字符串如abc.txt,现需要将文件的扩展名.txt去掉,只保留abc这样的字符串,应该如何实现呢?

回复 [×]
提交评论
请输入评论内容

4 个回答

  • 0

    使用Path.GetFileNameWithoutExtension()方法,此方法是.NET内置的去掉文件扩展名的方法。

    需要注意的是:此方法会同时去掉文件的完整路径,只会返回文件名。

    Rector的个人主页

    Rector

    2020-05-07 回答

    • 0

      如果想要只去掉文件的扩展名,保留完整文件路径,则可以使用Path.ChangeExtension()方法,如下:

      Rector的个人主页

      Rector

      2020-05-07 回答

      • 0

        先使用Path.GetExtension()方法,获取到字符串中的文件的扩展名,如下:

        再使用string.Substring()方法去掉扩展名,如下:

        Rector的个人主页

        Rector

        2020-05-07 回答

        • 0

          使用string.LastIndexOf()string.Substring()方法结合来去掉字符串中的文件扩展名,如下:

          Rector的个人主页

          Rector

          2020-05-07 回答

          我来回答