文字列の分割について質問があります。文字列を分割したいのですが、文字列の場合はchars ""を参照してください。分割せず、空のスペースを削除してください。
私の文字列:
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);