从C#中的字符串末尾删除单引号

时间:2012-05-24 15:14:58

标签: c#

我正在使用以下代码:

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

从importTabs数组列表中存储的字符串中删除一美元。我如何传递一个参数和'$',以便它从字符串的开头和结束处删除单引号(')?

3 个答案:

答案 0 :(得分:11)

你可以使用另一个修剪:

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

或者,如果你不介意在开头删除$,你可以一次完成所有操作:

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

这样可以避免再创建一个超出需要的字符串实例。

答案 1 :(得分:2)

我会使用修剪两次

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

答案 2 :(得分:0)

不确定我完全理解你的问题。您想要从开头和结尾删除单引号并从结尾删除$吗?如果是这样,你可以使用这个......

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

如果$符号在结束标记之前,那么Trims需要反转......

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

如果你知道开头没有$符号,你可以简化它......

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

如果要将其作为参数传递,则Trim采用字符数组

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