C#将字符串值转换为字节

时间:2016-09-14 13:05:44

标签: c# string byte

我需要一些帮助,如何将下面的内容转换为字节。

string s = "0x01";
byte b = Convert.toByte(s); //(Tried this) ??
byte c = byte.Parse(s); //(Tried this as well)

如何将s转换为字节?

2 个答案:

答案 0 :(得分:2)

我猜解析函数不允许字符串中的前缀为0X,因此您可以使用子字符串将其删除。

byte myByte = Byte.Parse(s.SubString(2), NumberStyles.HexNumber);

或使用 -

byte myByte = Convert.ToByte(s,16);

答案 1 :(得分:0)

首先,删除" 0x"从字符串值开始,然后使用带有NumberStyles.HexNumber的parse()方法

ViewPager.onTouchEvent()