c#之字符串与字节数组互转

代码
定义string变量为str,内存流变量为ms,比特数组为bt 

1 .字符串转比特数组 

(
1 ) byte [] bt = System.Text.Encoding.Default.GetBytes( " 字符串 " ); 

(
2 ) byte [] bt = Convert.FromBase64String( " 字符串 " ); 

2 .字符串转流 

(
1 )MemoryStream ms = new  MemoryStream(System.Text.Encoding.Default.GetBytes( " 字符串 " )); 

(
2 )MemoryStream ms = new  MemoryStream(Convert.FromBase64String( " 字符串 " )); 

3 .流转比特数组 

(
1 ) byte [] bt = ms.ToArray(); 

(
2 )MemoryStream ms = new  MemoryStream();ms.Write(bt, 0 ,ms.Length); 

4 .流转字符串 

(
1 ) string  str = Convert.ToBase64String(ms.ToArray()); 

(
2 ) string  str = System.Text.Encoding.Default.GetString(ms.ToArray()); 

5 .比特数组转字符串 

(
1 ) string  str = System.Text.Encoding.Default.GetString(bt); 

(
2 ) string  str = Convert.ToBase64String(bt); 

6 .比特数组转流 

(
1 )MemoryStream ms = new  MemoryStream(bt); 

(
2 )MemoryStream ms = new  MemoryStream();ms.Read(bt, 0 ,bt.Lenght); 

 

你可能感兴趣的:(字节数组)