我有一個關於拆分字符串的問題。我想拆分字符串,但是當在字符串中看到字符「」,那麼不要拆分並刪除空的空格。將字符串拆分爲數組,刪除空的空格
我的字符串:
String tmp = "abc 123 \"Edk k3\" String;";
結果:
1: abc
2: 123
3: Edkk3 // don't split after "" and remove empty spaces
4: String
我對結果代碼,但我不知道如何刪除空白空間在 「」
var tmpList = tmp.Split(new[] { '"' }).SelectMany((s, i) =>
{
if (i % 2 == 1) return new[] { s };
return s.Split(new[] { ' ', ';' }, StringSplitOptions.RemoveEmptyEntries);
}).ToList();
或者但這並沒有看到「」,所以它分裂了一切
string[] tmpList = tmp.Split(new Char[] { ' ', ';', '\"', ',' }, StringSplitOptions.RemoveEmptyEntries);