
This question already has an answer here:
- How to convert UTF-8 byte[] to string? 11 answers
我用两个字符串创建了一个字节数组。如何将字节数组转换为字符串?
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(它不支持)。
取决于你想使用的编码:
var str = System.Text.Encoding.Default.GetString(result);
假设你正在使用UTF-8编码:
string convert = "This is the string to be converted";
// From string to byte array
byte[] buffer = System.Text.Encoding.UTF8.GetBytes(convert);
// From byte array to string
string s = System.Text.Encoding.UTF8.GetString(buffer, 0, buffer.Length);
未经作者同意,本文严禁转载,违者必究!




近期评论