我["foo","bar","buzz"]從視圖中得到了一個字符串,我想刪除[, "&,]我已經(jīng)使用過,string x = tags.Trim(new Char[] { '[', '"', ']' });但我得到的輸出是foo","bar","buzz 而不是foo,bar,buzz我試過修剪和這個, 但仍然有問題。
3 回答

縹緲止盈
TA貢獻(xiàn)2041條經(jīng)驗 獲得超4個贊
作為替代方案,您可以使用“簡單” Replace
string x = tags.Replace("[","") .Replace("\"","") .Replace("]","");
它并不快,但很簡單。
如果您需要更高的性能,您應(yīng)該使用替代方案。
請注意:每次 Replace 調(diào)用都會返回一個新字符串,并且每次調(diào)用都會重新評估整個字符串。雖然我自己經(jīng)常使用它(由于可讀性),但不建議用于復(fù)雜模式或非常長的字符串值

飲歌長嘯
TA貢獻(xiàn)1951條經(jīng)驗 獲得超3個贊
就個人而言,我會改變您的操作順序。例如
String[] unformattedTags = tags.Split(','); String[] formattedTags = unformattedTags.Select(itm => itm.Trim( '[','"',']')).ToArray();
這將分別從每個標(biāo)簽中刪除受限字符。
- 3 回答
- 0 關(guān)注
- 1399 瀏覽
添加回答
舉報
0/150
提交
取消