c# - 如何在一行中将字符串拆分和修剪成多个部分?

标签 c# .net split trim

我想拆分这条线:

string line = "First Name ; string ; firstName";

到他们修剪过的版本的数组中:

"First Name"
"string"
"firstName"

我怎样才能在一行中完成所有这些操作?下面给出了一个错误“无法转换类型 void”:

List<string> parts = line.Split(';').ToList().ForEach(p => p.Trim()); 

最佳答案

尝试

List<string> parts = line.Split(';').Select(p => p.Trim()).ToList();

仅供引用,Foreach 方法采用一个 Action(采用 T 并返回 void)作为参数,并且您的 lambda 返回一个字符串作为字符串。Trim 返回一个字符串

Foreach 扩展方法用于修改集合中对象的状态。由于字符串是不可变的,因此这不会有任何效果

希望对你有帮助;o)

塞德里克

关于c# - 如何在一行中将字符串拆分和修剪成多个部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1728303/

相关文章:

.net - 如何从/向 SQL Server BLOB 字段传输数据?

c# - 关键词排序算法

c# - 带有 HTML 表的 XML 以使用 C# 解析

c# - 是否可以使用 Protocol Buffer 序列化 System.Object 对象列表

c# - 使用 RNGCryptoServiceProvider 生成随机字符串

c# - 计划和取消任务列表

python - 尝试根据每行另一列行的值拆分数据框列

mysql - 将MySQL数据库拆分为单独的表

c# - 将 html 文本框值从用户控件传递到 aspx 页面

vba - 如何使用非统一分隔符分解文本?