c# byte数组转字符串
时间: 2023-08-31 11:08:35 浏览: 50
在C#中,可以使用以下方法将字节数组转换为字符串:
1. 使用Encoding类的GetString方法:
byte[] bytes = { 97, 98, 99, 100, 101, 102 };
string str = Encoding.ASCII.GetString(bytes);
[2]
2. 使用BitConverter和Split方法进行转换:
byte[] bytes = { 97, 98, 99, 100, 101, 102 };
string str = BitConverter.ToString(bytes);
string[] tempArr = str.Split('-');
byte[] decBytes = new byte[tempArr.Length];
for (int i = 0; i < tempArr.Length; i++)
{
decBytes[i = Convert.ToByte(tempArr[i], 16);
}
[1]
无论使用哪种方法,都可以将C#的字节数组转换为字符串。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [C# byte[]数组和string的互相转化 (四种方法)](https://blog.csdn.net/pretty_h/article/details/85297935)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [C#字节数组转换成字符串浅析](https://blog.csdn.net/Joetao/article/details/4600223)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]