我有一个字符串["foo","bar","buzz"]
,我想删除[
,"
&,]
我使用了string x = tags.Trim(new Char[] { '[', '"', ']' });
,但是我得到的输出是foo","bar","buzz
而不是foo,bar,buzz
答案 0 :(得分:6)
或者,您可以使用“简单” string x = tags.Replace("[","")
.Replace("\"","")
.Replace("]","");
这不是很快,但是很简单。
如果您需要更高的性能,则应该使用替代方法。
答案 1 :(得分:5)
借助正则表达式的力量!
select t.*
from t
where not exists (select 1 from t t2 where t2.id = t.id and t2.status = 'C');
答案 2 :(得分:2)
我个人会更改您的操作顺序。例如
String[] unformattedTags = tags.Split(',');
String[] formattedTags = unformattedTags.Select(itm => itm.Trim( '[','"',']')).ToArray();
这会分别从每个标签中删除受限制的字符。