📜  C#字符串ToCharArray()方法(1)

📅  最后修改于: 2023-12-03 14:40:33.044000             🧑  作者: Mango

C#字符串ToCharArray()方法

在C#中,字符串是一个不可变的字符序列。如果需要对字符串进行修改操作,可以使用字符串的ToCharArray()方法将其转换为一个字符数组。本篇文章将介绍ToCharArray()方法的使用,以及其特性和示例。

ToCharArray()方法的语法

ToCharArray()方法是字符串类的一个实例方法,其语法格式如下:

public char[] ToCharArray();

ToCharArray()方法没有参数,返回值为一个字符类型的数组。

ToCharArray()方法的特性
  1. ToCharArray()方法返回的字符数组是一个副本,不会影响原始字符串;
  2. 调用ToCharArray()方法会遍历字符串,将每个字符转换成对应的字符数组元素;
  3. 如果字符串为空字符串,ToCharArray()方法返回长度为0的字符数组。
ToCharArray()方法的示例

下面是一些示例,演示了如何使用ToCharArray()方法将字符串转换为字符数组。

示例1:使用ToCharArray()方法将字符串转换为字符数组
string str = "Hello World";
char[] charArray = str.ToCharArray();

foreach (var ch in charArray)
{
    Console.WriteLine(ch);
}

输出结果为:

H
e
l
l
o

W
o
r
l
d 
示例2:使用ToCharArray()方法修改字符串
string str = "Hello World";
char[] charArray = str.ToCharArray();

for (int i = 0; i < charArray.Length; i++)
{
    if (charArray[i] == 'l')
    {
        charArray[i] = 'L';
    }
}

string newStr = new string(charArray);
Console.WriteLine(newStr);

输出结果为:

HeLLo WorLd 
总结

C#字符串的ToCharArray()方法可以将字符串转换为字符数组,方便进行修改操作。ToCharArray()方法可以遍历字符串,将每个字符转换成对应的字符数组元素。需要注意的是,ToCharArray()方法返回的字符数组是一个副本,对其进行的修改操作不会影响原始字符串。