4

我正在使用以下代码:

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

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

4

3 回答 3

13

您可以使用另一种修剪:

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

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

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

这使您不必再创建一个比您需要的字符串实例。

于 2012-05-24T15:17:17.950 回答
2

我会使用修剪两次

importTabs.Add(row["TABLE_NAME"].ToString().Trim('\'').TrimEnd('$')
于 2012-05-24T15:20:29.417 回答
0

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

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

如果 $ 符号在结束 tic 标记之前,则需要反转 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))
于 2012-05-24T15:28:09.450 回答