阅读量:0
在C#中,使用split()
方法分割字符串时,如果分隔符出现在子字符串的开头或结尾,或者连续出现,可能会导致产生空字符串元素
以下是一个处理split()
空字符串结果的示例:
using System; using System.Linq; class Program { static void Main() { string input = "apple, ,banana,orange, ,grape"; char separator = ','; // 使用 Split 方法分割字符串 string[] parts = input.Split(separator); // 使用 LINQ 过滤空字符串 string[] filteredParts = parts.Where(part => !string.IsNullOrEmpty(part)).ToArray(); // 输出结果 Console.WriteLine("Filtered parts:"); foreach (string part in filteredParts) { Console.WriteLine(part); } } }
在这个示例中,我们首先使用split()
方法根据逗号分隔输入字符串。然后,我们使用LINQ的Where()
方法过滤掉所有空字符串元素。最后,我们将过滤后的结果输出到控制台。