我有一个List<string[]>
。
使用LINQ修剪所有字符串的最简单方法是什么?
LINQ 用于查询,不应用于修改现有集合。您可以使用以下方法,但它将返回一个新的集合。
List<string[]> newList = list.Select(outer => outer
.Select(innerItem => innerItem.Trim())
.ToArray())
.ToList();
在调用Trim
之前,您可以为字符串数组中的每个元素添加针对Null
的检查,以避免NRE。类似于:
在调用Trim
之前,请为字符串数组中的每个元素添加针对Null
的检查,以避免NRE。类似于:
.Select(innerItem => innerItem != null ? innerItem.Trim() : null)
var result = original
.Select( x=>
x.Select(y => y.Trim())
.ToArray())
.ToList();
其中x是原始列表中的每个字符串数组,y是内部数组的成员。
foreach
和for
循环。 - juharr