C# 字符串 - ToCharArray() 方法
C# 字符串 ToCharArray() 方法将字符串转换为字符数组 (char[])。转换后的字符数组包含字符串的所有字符。
语法
以下是 C# 字符串 ToCharArray() 方法的语法 -
默认语法 -
将整个字符串转换为字符数组 -
public char[] ToCharArray();
包含 startIndex 和 length 的语法 -
将字符串的子字符串转换为从 startIndex 开始到 length 个字符的字符数组。
public char[] ToCharArray(int startIndex, int length);
参数
此方法接受以下参数 -
- startIndex:表示此字符串实例中子字符串的起始位置。
- length:表示此字符串实例中子字符串的长度。
返回值
此方法返回一个 Unicode 字符数组,其长度取决于指定的长度。如果未指定长度,则返回整个字符串的 Unicode 字符数组。
示例 1:将字符串转换为字符数组
以下是 ToCharArray() 方法的一个基本示例。这里,我们使用默认的 ToCharArray 方法将整个字符串转换为字符数组 -
using System; class Program { public static void Main() { string str = "Hello, tpians!"; char[] ToCharArray = str.ToCharArray(); foreach (char c in ToCharArray) { Console.Write(c + " "); } } }
输出
以下是输出 -
H e l l o , t p i a n s !
示例 2:将子字符串转换为字符数组
我们来看另一个示例。这里,我们使用 ToCharArray() 方法将此字符串的子字符串转换为字符数组 -
using System; class Program { public static void Main() { string str = "Hello, tpians!"; char[] ToCharArray = str.ToCharArray(3, 9); foreach (char c in ToCharArray) { Console.Write(c + " "); } } }
输出
以下是输出 -
l o , t p i a n
示例 3:使用 ToCharArray 修改字符串
在本例中,我们使用 ToCharArray() 方法将字符串转换为字符数组。然后,我们修改了字符数组 -
using System; class Program { static void Main() { string str = "Hello, tutorialspoint"; char[] charArray = str.ToCharArray(); // 修改字符数组(将所有"o"替换为"0") for (int i = 0; i < charArray.Length; i++) { if (charArray[i] == 'o') { charArray[i] = '0'; } } // 从修改后的字符数组创建一个新字符串 string modifiedString = new string(charArray); Console.WriteLine("Original String: " + str); Console.WriteLine("Modified String: " + modifiedString); } }
输出
以下是输出 -
Original String: Hello, tutorialspoint Modified String: Hell0, tut0rialsp0int