这个问题在这里已有答案:
我用两个字符串创建了一个字节数组 . 如何将字节数组转换为字符串?
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);
我想将 result
转换为字符串 . 我可以用 BinaryReader
来做 . 但我不能使用 BinaryReader
(它不支持) .
5 回答
另一种选择是:
见String.CopyTo(MSDN) .
假设您使用的是UTF-8编码:
您可以使用BlockCopy执行此操作而无需处理编码:
要将byte []转换为string [],只需使用以下行 .
根据您要使用的编码: