2014-12-19 62 views
0

我有含类似.TrimEnd似乎组参数

字符串名称processname =“firefox.exe”,现在我需要只删除名为“.exe”部分的字符串,所以我得到的processname没有结局。我试图用

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

但因为某些原因输出似乎是“firefo”没有“X”。任何想法如何以简单和干净的方式解决这个问题?

+1

[FileName without extension](http://msdn.microsoft.com/en-us/library/system.io.path.getfilenamewithoutextension%28v=vs.110%29.aspx) – Sayse 2014-12-19 10:32:14

回答

5

你问它修剪字符.,从最终ex,它确实是这样认为:

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

如何得到解决了一个简单而干净的方式?

使用Path.GetFileNameWithoutExtension()

+0

Path.GetFileNameWithoutExtension()解决了:)。 – dehner 2014-12-19 10:34:59