确保字符串项是有效字符串而在Split中不为空?

时间:2018-03-25 05:52:02

标签: c# .net

我有这样的方法

public static List<string> ToList(this string str)
{
    return str.Split(',').ToList();
}

我想知道我是否可以保持1行美,还要检查分割中的项目是否实际上是一个没有任何空格或空白本身的字符串,所以基本上如果它是一个没有空格的单词。

2 个答案:

答案 0 :(得分:1)

此代码块怎么样?

public static List<string> ToList(this string str)
{
    return str.Split(',').Where(vstr => !string.IsNullOrWhiteSpace(vstr)).Distinct().ToList();
}

答案 1 :(得分:1)

您必须使用LINQ中的where语句。

public static List<string> ToList(this string str)
{
    return str.Split(',').Where( s=> !string.IsNullOrWhiteSpace(s)).ToList();
}