如何将字节数组转换为字符串
我创建了一个有两个字符串的字节数组。我如何将字节数组转换为字符串?
var binWriter = new BinaryWriter(new MemoryStream());
binWriter.Write("value1");
binWriter.Write("value2");
binWriter.Seek(0, SeekOrigin.Begin);
byte[] result = reader.ReadBytes((int)binWriter.BaseStream.Length);
我想把结果
转换为字符串。我可以用二进制阅读器
来做,但我不能用二进制阅读器
(不支持)。
641
4
取决于你想使用的编码。
假设你使用的是UTF-8编码。
你可以通过使用BlockCopy来实现,而不需要处理编码问题。
要将字节[]转换为字符串[],只需使用下面一行。