当前位置: 首页 > 知识库问答 >
问题:

在C#中高效地将字符串转换为字节数组(不带编码)[重复]

云光明
2023-03-14

如何将字符串“0100”转换为字节数组{0,1,0,0}而不对每个元素使用convert.tobyte()?字符串只能包含字符0到9。

共有1个答案

庞元青
2023-03-14

使用linq

var bytes = "0100".Select(x => (byte)(x - '0')).ToArray();
 类似资料:
  • 问题内容: 我有以下代码,我试图通过测试,但似乎无法理解Java世界中各种编码形式。 我想我的问题是:将任意字节的字节数组转换为Java字符串,然后将同一Java String转换为另一个字节数组的正确方法是什么,该字节数组将具有与原始字节相同的长度和相同的内容数组? 问题答案: 尝试特定的编码: ideone链接

  • 我有一根绳子, 我想把它转换成一个字节数组。 有人能在这方面引导我吗?我尝试了以下代码,但我得到了ASCII中的数据。我不想那样。

  • 问题内容: 如何将字节数组转换为字符串? 我发现这些功能相反: 但是,如何使功能以其他方式起作用? 谢谢。 o 问题答案: 您需要将每个八位位组解析回数字,并使用该值来获取字符,如下所示: 编辑: 是的,您的当前时间可以写得更短: 但是通过查看您链接的文档,我认为该方法期望blob数组包含十进制数字,而不是 位字符串 ,因此您可以编写如下内容:

  • 我在数据库中有一个包含varbinary数据的AttachmentFile列。在C#中,我将它存储在一个byte[]数组中。我需要将此内容作为字符串显示给用户。我尝试了几种不同的方法将字节数组转换为字符串,但似乎都不起作用。 但以上这些都没有给我一个清晰的线索。有什么想法吗?

  • 我创建了一个包含两个字符串的字节数组。如何将字节数组转换为字符串? 我想将转换为字符串。我可以使用来完成,但我不能使用(不支持)。

  • 用户将从终端输入字符串值。我可以用整数表示。但是,我需要能够将其转换为字节数组/gsl::span。这可能吗? 更新可能的解决方案(但使用std::vector)