我需要检查收到的字节数组中是否包含某个字符串,如果使用 BitConverter.ToString()
,得到的字节会带有短横线(例如:00-50-25-40-A5-FF)。
我试过一些在网上找到的函数,但大多数输入参数类型为 string
,如果我使用带有短横线的string
调用它们,就会抛出异常。
我需要一个函数将十六进制(作为string
或byte
)转换为表示十六进制值的string
(例如:0x31 = 1)。如果输入参数是string
,则该函数应该识别短横线(例如"47-61-74-65-77-61-79-53-65-72-76-65-72"),因为BitConverter
无法正确转换。