【发布时间】:2012-07-24 04:04:34
【问题描述】:
我创建了一个包含两个字符串的字节数组。如何将字节数组转换为字符串?
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(不支持)。
【问题讨论】:
-
你已经有了字符串,所以你实际上不能这样做——你到底在做什么在?
-
@harold from a «value1/2» strings 我猜这只是一个例子。
-
OP 不接受假设 UTF-8 编码的答案,但确实接受了不同的答案,这表明假设 UTF-8 编码是不安全的。
-
你可以做
new String(result)
标签: c# arrays binaryreader