转自:zrazilmao String 与 Char[] 数组 相互转换
string 转换成 Char[]
string ss = "abcdefg";
char[] cc = ss.ToCharArray();
Char[] 转换成string
string s = new string(cc);
byte[] 与 string 之间的转换
byte[] bb = Encoding.UTF8.GetBytes(ss);
string s = Encoding.UTF8.GetString(bb);
byte[] 与 char[] 之间的转换
byte[] bb;
char[] cc = Encoding.ASCII.GetChars(bb);
byte[] bb = Encoding.ASCII.GetBytes(cc);
1)字符串的不可变
namespace _02字符串的特性
{
class Program
{
static void Main(string[] args)
{
string name = "字符串实际上相当于字符数组";
char[] chs = name.ToCharArray();//字符串变成字符数组;
for (int i = 0; i < chs.Length; i++)
{
chs[i] = '哈';
}
Console.WriteLine(new string(chs));//把数组转变成字符串,并输出
name[2] ='女'; //属性改变了字段,会报错;
// char ch = name[2];//
// name = "小笼包";
// Console.WriteLine(ch);
// //Console.WriteLine(name[2]);
Console.ReadKey();//读,获取
}
}
}