数据类型看似简单,但其中变化无穷。
数据类型的转换有很多种类型:
-
数值类型之间的转换
-
字符的ASCII码和Unicode码
-
字符串和字符数组之间的转换
-
各种数值类型和字节数组之间的转换
-
转换成十六进制
-
日期型数据和长整型数据之间的转换
-
格式化日期型数据等
下面是对字符串和字符数组间的相互转换:
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
//字符串转换成字符数组
string str = "mytest";
char[] chars = str.ToCharArray();
Console.WriteLine("mytest的长度是" + str.Length);
Console.WriteLine("转换成chars字符串数组后长度是" + chars.Length);
Console.WriteLine("char[2]=" + chars[2]);
//字符数组转换成字符串
char[] tcs = { 't', 'e', 's', 't', ' ', 'm', 'e' };
string tstr = new string(tcs);
Console.WriteLine("tstr=\"" + tstr + "\"");
char ch = tstr[3];
Console.WriteLine("\"" + tstr + "\"[3]=" + ch.ToString());
}
}
}
运行结果都很简单, 想看看就自己试一下吧。