【问题标题】:Convert a non hex string to byte C#将非十六进制字符串转换为字节 C#
【发布时间】:2015-03-20 06:58:03
【问题描述】:

我需要在c#中将非十六进制字符串转换为字节

var string1 = "xs";
byte result = byte.parse(string1);

但这会引发格式异常。 我缺少的任何东西。

【问题讨论】:

  • 嗯,你错过了一些关于你期望结果是什么以及为什么的描述。请注意,您提供的代码也将无法编译,因为 C# 区分大小写。
  • “xs”应该如何转换为字节?你期望什么输出?
  • 你想用这个做什么?请说明你的目的。

标签: c# asp.net string byte


【解决方案1】:

试试这个...

        var string1 = "xs";
        byte[] result = System.Text.Encoding.ASCII.GetBytes(string1);

【讨论】:

  • 这将得到一个字节数组而不是单个字节,而且这个问题太模糊,无法假设 OP 想要字符串的 ASCII 表示。
猜你喜欢
  • 1970-01-01
  • 2018-01-31
  • 2023-03-07
  • 2022-06-18
  • 2017-08-23
  • 2017-06-17
  • 2011-09-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多