2012-05-24 3 views
4

я использую следующий код:удаление одного цитаты из конца строки в C#

importTabs.Add(row["TABLE_NAME"].ToString().TrimEnd('$') 

удалить доллар из строки, хранящейся в списке importTabs Array. как передать параметр вместе с '$', чтобы он удалял одиночную кавычку (') с начала и конец строки?

+1

Ваш вопрос не очень ясен, вы можете его исправить? – edocetirwi

ответ

10

Вы можете использовать другую обивку:

importTabs.Add(row["TABLE_NAME"].ToString().Trim('\'').TrimEnd('$') 

Или, если вы не против удаления $ в начале тоже, вы можете делать все это сразу:

importTabs.Add(row["TABLE_NAME"].ToString().Trim('\'', '$') 

Это экономит вам нужно создать еще один экземпляр строки, чем вам нужно.

2

Я хотел бы использовать TRIM дважды

importTabs.Add(row["TABLE_NAME"].ToString().Trim('\'').TrimEnd('$') 
+0

Кажется, я был избит на этот вопрос :( – Aeropher

0

Не уверен, что я вполне понимаю ваш вопрос. Вы хотите удалить одинарные кавычки с начала и конца и удалить $ с конца? В этом случае вы можете использовать это ...

importTabs.Add(row["TABLE_NAME"].ToString().TrimEnd('$').Trim('\'')) 

Если $ знак перед окончанием крестиков знака то Планка должна быть отменена ...

importTabs.Add(row["TABLE_NAME"].ToString()).Trim('\'').TrimEnd('$') 

Если вы знаете, не существует знак $ в начале вы можете упростить его ...

importTabs.Add(row["TABLE_NAME"].ToString().Trim('$', '\'')) 

Если вы хотите, чтобы передать его в качестве параметра Обрезка принимает массив символов

char[] charactersToRemove = new[] {'$', '\''}; 
importTabs.Add(row["TABLE_NAME"].ToString().Trim(charactersToRemove))