📅  最后修改于: 2023-12-03 15:09:35.761000             🧑  作者: Mango
在C#中,将字符串转换为数组是一个常见的任务。本文将介绍C#中的字符串转换为数组的几种方法。
Split
方法可用于根据指定的分隔符将字符串拆分为字符串数组。以下是如何使用它:
string str = "apple,banana,orange";
string[] arr = str.Split(',');
在上面的示例中,我们将字符串 str
分割成以逗号为分隔符的字符串数组。您可以使用任何其他字符作为分隔符,例如空格或分号。
ToCharArray()
方法可用于将字符串转换为字符数组。以下是一个例子:
string str = "hello";
char[] arr = str.ToCharArray();
在上面的示例中,我们将字符串 str
转换为字符数组 arr
。
如果您想根据特定的条件将字符串拆分为数组,如根据空格或第一个字符,您可以使用LINQ方法。以下是一个例子:
string str = "apple,banana,orange";
char separator = ',';
string[] arr = str.Split(separator)
.Select(s => s.Trim())
.ToArray();
在上面的示例中,我们首先将字符串 str
使用逗号拆分为字符串数组,然后将每个单词的前后空格删除,并将结果存储在 arr
变量中。
在本文中,我们介绍了C#中将字符串转换为数组的三种常见方法。使用 Split
方法,您可以根据指定的分隔符将字符串拆分为字符串数组。使用 ToCharArray()
方法,您可以将字符串转换为字符数组。使用 LINQ 方法,您可以根据特定的条件将字符串拆分为数组。