字节缓冲区到字符串
本文关键字:字符串 缓冲区 字节 | 更新日期: 2023-09-27 18:12:44
读取字节缓冲区:
while (...)
{
builder.Append(Encoding.ASCII.GetString(buffer, index, 1));
++index;
}
我得到以下结果:"202020202020202020202020202057363253304b4358",看起来像ASCII或HTML字符代码。什么是最好的和更快的方式来获得真正的字符串的值在c#中?
虽然我认为你的代码有问题,而获得字符串,无论如何,你可以使用
byte[] buf = SoapHexBinary.Parse("20202020202020202020202057363253304b4358").Value;
var str = Encoding.ASCII.GetString(buf);
返回 W62S0KCX
SoapHexBinary
在著名的 System.Runtime.Remoting.Metadata.W3cXsd2001
名称空间:)
如果您已经有整个缓冲区可用,那么只需尝试:
var myString = Encoding.Default.GetString(byteBuffer);