String.ToCharArray()方法以及C#中的示例
C#方法String.ToCharArray()
String.ToCharArray()方法用于获取字符串的字符数组,它将该字符串的字符复制到Unicode字符数组。
语法:
char[] String.ToCharArray();
char[] String.ToCharArray(int start_index, int length);参数:
在第一种语法中,没有参数,它返回完整字符串的字符数组。
在第二种语法中,有两个参数:start_index-要从其将字符串字符复制到Unicodechar[]的位置,以及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 dC#使用String.ToCharArray()方法将字符串转换为字符数组的示例
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()