在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()
方法過濾掉所有空字符串元素。最后,我們將過濾后的結果輸出到控制臺。