use*_*855 2 c# string split removing-whitespace
我希望能够使用','作为分隔符拆分字符串,并且只修剪生成的分割的两侧的空白.例如:
string str = "The, quick brown, fox";
string[] splitsWithTrim = str.split(',', also trim whitespace somehow?);
foreach (string s in splitsWithTrim)
Console.WriteLine(s);
//output wanted:
//The
//quick brown
//fox
Run Code Online (Sandbox Code Playgroud)
您可以使用LINQ后Split:
string str = "The, quick brown, fox";
string[] splitsWithTrim = str.Split(',').Select(x => x.Trim()).ToArray();
Run Code Online (Sandbox Code Playgroud)
或者你可以将你的分隔符更改为", "(逗号+空格).这也适用于这种情况,因为white-space每个后面只有一个comma:
string[] splitsWithTrim = str.Split(new[] { ", " }, StringSplitOptions.None);
Run Code Online (Sandbox Code Playgroud)