📌  相关文章
📜  将字符串转换为数组 c# (1)

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

将字符串转换为数组 C#

在C#中,将字符串转换为数组是一个常见的任务。本文将介绍C#中的字符串转换为数组的几种方法。

方法1:使用Split方法

Split 方法可用于根据指定的分隔符将字符串拆分为字符串数组。以下是如何使用它:

string str = "apple,banana,orange";
string[] arr = str.Split(',');

在上面的示例中,我们将字符串 str 分割成以逗号为分隔符的字符串数组。您可以使用任何其他字符作为分隔符,例如空格或分号。

方法2: 使用 ToCharArray() 方法

ToCharArray() 方法可用于将字符串转换为字符数组。以下是一个例子:

string str = "hello";
char[] arr = str.ToCharArray();

在上面的示例中,我们将字符串 str 转换为字符数组 arr

方法3: 使用 LINQ 方法

如果您想根据特定的条件将字符串拆分为数组,如根据空格或第一个字符,您可以使用LINQ方法。以下是一个例子:

string str = "apple,banana,orange";
char separator = ',';
string[] arr = str.Split(separator)
                  .Select(s => s.Trim())
                  .ToArray();

在上面的示例中,我们首先将字符串 str 使用逗号拆分为字符串数组,然后将每个单词的前后空格删除,并将结果存储在 arr 变量中。

结论

在本文中,我们介绍了C#中将字符串转换为数组的三种常见方法。使用 Split 方法,您可以根据指定的分隔符将字符串拆分为字符串数组。使用 ToCharArray() 方法,您可以将字符串转换为字符数组。使用 LINQ 方法,您可以根据特定的条件将字符串拆分为数组。