我正在使用以下代码:
importTabs.Add(row["TABLE_NAME"].ToString().TrimEnd('$')
从importTabs数组列表中存储的字符串中删除一美元。我如何传递一个参数和'$',以便它从字符串的开头和结束处删除单引号(')?
答案 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))