c# - 使用修剪的空格 C# 拆分字符串

标签 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

最佳答案

您可以在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/

相关文章:

c# - EF Core 多对多隐藏枢轴

java - Android If 语句失败

java - 单个字母的字符串不匹配

r - 拆分R中不同列中的值

vim - 在 vim 中将一行从一个屏幕移动到另一个屏幕

c# - 我可以以编程方式设置 app.config 'useLegacyV2RuntimeActivationPolicy' 属性吗?

c# - 检测一组 WPF 控件丢失的焦点

arrays - Swift:检查字符串是否在数组中有元素

javascript - 使用两个分隔符分割

c# - 使用反射调用不带参数的公共(public)方法