📅  最后修改于: 2023-12-03 15:23:23.071000             🧑  作者: Mango
在C#中,String类表示文本字符串,而字符数组(char[])则表示一组单个字符。有时,我们需要将字符串转换为字符数组,以便将字符串的每个字符进行单独处理。
C#中的String类有一个ToCharArray()方法,它可以将字符串转换为字符数组。
例如:
string str = "Hello World";
char[] charArray = str.ToCharArray();
上面的代码将字符串“Hello World”转换为字符数组。
LINQ(查询语言集成)是C#语言的一个重要部分,它提供了很多方便的查询和操作。
我们可以使用LINQ中的Select()方法来将字符串转换为字符数组。
例如:
string str = "Hello World";
char[] charArray = str.Select(c => c).ToArray();
上面的代码将字符串“Hello World”转换为字符数组。
将字符串转换为字符数组可以为我们提供很多便利。
例如,我们可以使用字符数组来遍历字符串中的每个字符,或者使用字符数组将字符串中的每个单词分开。
string str = "Hello World";
char[] charArray = str.ToCharArray();
foreach (char c in charArray)
{
Console.WriteLine(c);
}
//将字符串中的每个单词分开
string[] words = str.Split(' ');
foreach (string word in words)
{
Console.WriteLine(word);
}
以上代码输出:
H
e
l
l
o
W
o
r
l
d
Hello
World
以上便是如何在C#中将字符串转换为字符数组的介绍。