📜  c# 将拆分转换为列表 - C# (1)

📅  最后修改于: 2023-12-03 15:29:47.567000             🧑  作者: Mango

C# 将拆分转换为列表

C#中,将字符串拆分成列表是一种常见的操作。在本文中,我们将介绍如何使用C#将字符串拆分成列表,并提供示例代码。

使用Split方法拆分字符串

C#中的Split方法可以将字符串拆分成一个字符串数组。该方法需要一个分隔符,以便确定在哪里拆分字符串。

以下代码演示了如何使用Split方法将字符串拆分为一个字符串数组:

string str = "apple,banana,orange";
char[] delimiterChars = { ',' };
string[] fruits = str.Split(delimiterChars);

在上面的例子中,我们使用逗号作为分隔符,将字符串拆分为一个字符串数组。所得到的字符串数组为:

{ "apple", "banana", "orange" }
将字符串数组转换为列表

在C#中,列表是一种通用的集合类型,用于存储一系列值。使用List类可以将字符串数组转换成一个列表。

以下代码演示了如何将字符串数组转换为列表:

List<string> fruitList = new List<string>(fruits);

在上面的例子中,我们使用List类的构造函数将字符串数组转换为一个列表。所得到的列表为:

{ "apple", "banana", "orange" }
将代码整合到一个方法中

以下代码演示了如何将上述步骤整合到一个方法中:

public List<string> SplitStringToList(string str, char[] delimiterChars)
{
    string[] strArray = str.Split(delimiterChars);
    List<string> strList = new List<string>(strArray);

    return strList;
}

在上面的例子中,我们创建了一个名为SplitStringToList的公共方法。该方法接受一个字符串和一个字符数组作为参数,并返回一个字符串列表。它使用Split方法将字符串拆分为一个字符串数组,然后使用List类的构造函数将字符串数组转换为一个列表。

结论

在本文中,我们介绍了如何使用C#将字符串拆分成列表,并提供了相关示例代码。

如果您对C#中的字符串操作感到困惑或需要更多帮助,请阅读C#文档或咨询其他C#程序员。