String.ToCharArray()方法用于获取字符串的字符数组,它将该字符串的字符复制到Unicode字符数组。
语法:
char[] String.ToCharArray(); char[] String.ToCharArray(int start_index, int length);
参数:
在第一种语法中,没有参数,它返回完整字符串的字符数组。
在第二种语法中,有两个参数:start_index-要从其将字符串字符复制到Unicode char []的位置,以及length-要复制的字符总数。
返回值:在两种情况下,它都返回char []。
示例
Input: string str = "Hello world!"; Function call: char[] char_arr = str.ToCharArray(); Output: char_arr: H e l l o w o r l d ! Input: string str = "Hello world!"; Function call: //从第6个索引转换5个字符 char[] char_arr = str.ToCharArray(6, 5); Output: char_arr: w o r l d
using System;
using System.Text;
namespace Test
{
class Program
{
static void Main(string[] args)
{
//字符串变量
string str = "Hello world!";
char[] char_arr = str.ToCharArray();
Console.WriteLine("str: " + str);
//打印字符[]
Console.WriteLine("char_arr...");
foreach (char item in char_arr)
{
Console.Write(item + " ");
}
Console.WriteLine();
//从第6个索引转换5个字符
char_arr = str.ToCharArray(6, 5);
//打印字符[]
Console.WriteLine("char_arr...");
foreach (char item in char_arr)
{
Console.Write(item + " ");
}
Console.WriteLine();
//按ENTER退出
Console.ReadLine();
}
}
}输出结果
str: Hello world! char_arr... H e l l o w o r l d ! char_arr... w o r l d
参考:方法String.ToCharArray()