我希望能够使用“,”作为分隔符来拆分字符串,并且只修剪拆分结果两边的空格。例如:
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
最佳答案
您可以在Split
之后使用LINQ
:
string str = "The, quick brown, fox";
string[] splitsWithTrim = str.Split(',').Select(x => x.Trim()).ToArray();
或者您可以将分隔符更改为 ", "
(逗号 + 空格)。它也适用于这种情况,因为每个分隔符后只有一个 white-space
逗号
:
string[] splitsWithTrim = str.Split(new[] { ", " }, StringSplitOptions.None);
关于c# - 使用修剪的空格 C# 拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22240554/