byte[] byteArray = System.Text.Encoding.Default.GetBytes( str );
string str = System.Text.Encoding.Default.GetString( byteArray );
System.Text.UnicodeEncoding converter = new System.Text.UnicodeEncoding();
byte[] inputBytes =converter.GetBytes(inputString);
string inputString = converter.GetString(inputBytes);
string inputString = System.Convert.ToBase64String(inputBytes);
byte[] inputBytes = System.Convert.FromBase64String(inputString);
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 = newbyte[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 = newbyte[128];
- string strTemp;
- //转换
- UnicodeEncoding= new UnicodeEncoding();
- strTemp = encoding.GetString(Temp, 0, 128);