2014-12-19 27 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