c#

c# byte数组怎么转换成字符串

小亿
135
2024-10-27 00:00:30
栏目: 编程语言

在C#中,可以使用Encoding类将字节数组转换为字符串。以下是一个示例:

byte[] byteArray = new byte[] { 72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100 }; // 对应字符串 "Hello World"
string result = Encoding.UTF8.GetString(byteArray);
Console.WriteLine(result); // 输出 "Hello World"

在这个示例中,我们首先创建了一个包含"Hello World"字符串字节的字节数组。然后,我们使用Encoding.UTF8.GetString()方法将字节数组转换为字符串。最后,我们将转换后的字符串输出到控制台。

注意:在将字节数组转换为字符串时,应确保使用正确的字符编码。在这个示例中,我们使用了UTF-8编码,这是最常见的编码方式之一。如果你的字节数组表示的是其他编码的字符串,你需要使用相应的编码进行转换。

0
看了该问题的人还看了