.TrimEnd似乎是组参数

时间:2014-12-19 10:30:59

标签: c# string trim

我有一个包含像

这样的进程名的字符串

string name =“firefox.exe”,现在我只需要删除“.exe”部分,所以我得到了没有结尾的进程名。我试着用

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

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

1 个答案:

答案 0 :(得分:5)

您要求它从最后修剪字符.ex,所以它会这样做:

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

如何以简单明了的方式解决这个问题?

使用Path.GetFileNameWithoutExtension()

相关问题