c# - 字符串到字节数组

标签 c#

<分区>

Possible Duplicate:
How do you convert Byte Array to Hexadecimal String, and vice versa, in C#?
Convert hex string to byte array

我有这样一个字符串: “021500010000146DE6D800000000000000003801030E9738”

我需要的是下面的字节数组: 02 15 00 01 00 00 14 6D E6 D8 00 00 00 00 00 00 00 00 38 01 03 0E 97 38(每对数字是各自字节中的十六进制值)

关于如何进行此转换的任何想法?谢谢!!

最佳答案

var arr = new byte[s.Length/2];
for ( var i = 0 ; i<arr.Length ; i++ )
    arr[i] = (byte)Convert.ToInt32(s.SubString(i*2,2), 16);

关于c# - 字符串到字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7878805/

相关文章:

c# - 在 if 语句中比较字符串

c# - 激活时 MDI 窗口 z 顺序异常

c# - csExWB 自动点击网页上的链接

c# - 延迟域事件的创建和调度

c# - 如何更改服务总线队列的属性?

c# - 如何将字符串的特定字符解析为整数?

c# - TestFixtureSetup 和 TestFixture TearDown 不会针对每个测试用例运行

c# - ExecuteNonQuery 的问题

c# - 调试 ASP.Net 应用程序 - 跳过未命中的行和断点

c# - 如何在 C# 中将元素异步添加到 Queue<T>?