2014-12-22 153 views
0

我有像下面的字符串。刪除c中字符串右邊的逗號#

string s="this is item1,item2,item3,,, ,, ,"; 

現在我想從字符串的右側刪除(,)。

在此先感謝

我曾嘗試

string.Replace(",", ""); 

string.TrimEnd("'"); 

但不工作

+0

一個逗號或從右側的所有逗號?例如'this is item1,item2,item3' – NeverHopeless

+0

你可以試試這個正則表達式:'([,\ s *] +)$'只處理最後一個'''從樣式中移除'+'符號。 http://rubular.com/r/EVASTuoQcF – NeverHopeless

回答

4

試試這個:

s = s.TrimEnd(',', ' '); 

我認爲你的代碼中的問題是,你不把你的替換結果分配給任何變量。而且你的解決方案會從字符串中刪除所有,,而不僅僅是右邊的那些。

+0

爲我工作thanx兄弟 –

+1

我認爲更換將增加空間..這是沒有必要的..所以我認爲它不寒而慄是''。 –

3

嘗試string.TrimEnd():

s= s.TrimEnd(',',' '); 
相關問題