首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >字节缓冲区到字符串

字节缓冲区到字符串
EN

Stack Overflow用户
提问于 2013-05-08 00:57:31
回答 2查看 3.5K关注 0票数 0

读取字节缓冲区:

代码语言:javascript
运行
复制
while (...)
{
    builder.Append(Encoding.ASCII.GetString(buffer, index, 1));
    ++index;
}

我得到了以下结果:“20202020202020202020202020202020202057363253304b4358”,它看起来像ASCII或HTML字符代码。在C#中从该值中获取实际字符串的最佳且更快的方法是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-08 01:32:19

尽管我认为在获取该字符串时您的代码中存在一些错误,但无论如何,您可以使用

代码语言:javascript
运行
复制
byte[] buf = SoapHexBinary.Parse("20202020202020202020202057363253304b4358").Value;
var str = Encoding.ASCII.GetString(buf);

这将返回一个W62S0KCX,一个,一个。

PS: SoapHexBinary位于众所周知的System.Runtime.Remoting.Metadata.W3cXsd2001命名空间中:)

票数 3
EN

Stack Overflow用户

发布于 2013-05-08 01:00:14

如果您已经有了整个缓冲区,那么只需尝试:

代码语言:javascript
运行
复制
var myString = Encoding.Default.GetString(byteBuffer);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16424574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档