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

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

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