C#如何将string转为char[]
string 转换成 Char[]:
ToCharArray()方法。
比如:
string str="hello";
char[] arr=str.ToCharArray();
扩展资料:
1、Char[]转换成string:
string s = new string(cc);
2、byte[]与string之间的转化:
string str = "你好,hello";
byte[] bytes;
byte[] 转换成 string:
bytes = Encoding.UTF8.GetBytes(str);
string 转换成 byte[] (用哪种编码生成的byte[],就要用哪种编码合成string):
string str1 = Encoding.UTF8.GetString(bytes);
bytes=Encoding.Default.GetBytes(str);
string str2 = Encoding.Default.GetString(bytes);
使用string的方法ToCharArray就可以把string转换成char[]数据
MSDN对ToCharArray如下说明
public char[] ToCharArray()
返回值
Type: System.Char[]
元素为此实例的各字符的 Unicode 字符数组。 如果此实例是空字符串,则返回的数组为空且长度为零。
例子:
using System;
public class StringSplit2
{
public static void Main()
{
string delimStr = " ,.:";
char [] delimiter = delimStr.ToCharArray();
string words = "one two,three:four.";
string [] split = null;
Console.WriteLine("The delimiters are -{0}-", delimStr);
for (int x = 1; x <= 5; x++)
{
split = words.Split(delimiter, x);
Console.WriteLine("\ncount = {0,2} ..............", x);
foreach (string s in split)
{
Console.WriteLine("-{0}-", s);
}
}
}
}
// The example displays the following output:
// The delimiters are - ,.:-
// count = 1 ..............
// -one two,three:four.-
// count = 2 ..............
// -one-
// -two,three:four.-
// count = 3 ..............
// -one-
// -two-
// -three:four.-
// count = 4 ..............
// -one-
// -two-
// -three-
// -four.-
// count = 5 ..............
// -one-
// -two-
// -three-
// -four-
// --
char[] cc = ss.ToCharArray();
char[] a=new char[]{};
a=st.ToArray();