您的位置:首页 > 编程语言 > C#

C#下byte数组与string的相互转换

2009-07-27 16:33 621 查看
1,string字符串转化为byte数组,ASCII码格式。

源代码如下:

//定义变量
byte[] Temp;
string strTemp="你好";
int iLen=0;
//转换
Temp = new ASCIIEncoding().GetBytes(strTemp);
//得到转换后数组的大小
iLen=Temp.GetLength(0);


2,byte数组转换为string字符串,ASCII码格式。

源代码如下:

//定义临时变量
byte[] Temp = new byte[128];
string strTemp;
//转换
ASCIIEncodingencoding = new ASCIIEncoding();
strTemp = encoding.GetString(Temp, 0, 128);


3,string字符串转化为byte数组,Unicode格式。

源代码如下:

//定义变量
byte[] Temp;
string strTemp="你好";
int iLen=0;
//转换
Temp=UnicodeEncoding().GetBytes(strTemp);
//得到转换后数组的小
iLen=Temp.GetLength(0);


4,byte数组转换为string字符串,Unicode码格式。

源代码如下:

//定义临时变量
byte[] Temp = new byte[128];
string strTemp;
//转换
UnicodeEncoding= new UnicodeEncoding();
strTemp = encoding.GetString(Temp, 0, 128);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: