.TrimEnd似乎对参数进行分组

本文关键字:参数 TrimEnd | 更新日期: 2023-09-27 18:34:45

>我有一个包含进程名称的字符串,例如

字符串名称="Firefox.exe",现在我只需要删除".exe"部分,所以我得到的进程名没有结尾。我尝试使用

   Console.WriteLine("output: " + processName.TrimEnd('.','e','x','e'));

但由于某些原因,输出似乎是没有"x"的"firefo"。知道如何以简单干净的方式解决这个问题吗?

.TrimEnd似乎对参数进行分组

你要求它从末尾修剪字符.ex,所以它这样做:

firefox.exe
firefox.ex
firefox.e
firefox.
firefox
firefo

如何以简单干净的方式解决这个问题?

使用Path.GetFileNameWithoutExtension() .