读取字节数组 Textbox ->字节[]

发布于 2024-08-20 09:20:07 字数 212 浏览 3 评论 0原文

我有一个带有类似 89 3d 2c c0 7f 00 的字符串的文本框

如何将其存储到 Byte[](字节数组)变量?

现在我只能读取一个 dec 值:(

Value=BitConverter.GetBytes(Int32.Parse(this.textBox3.Text.ToString()));

I've got Textbox with a string like 89 3d 2c c0 7f 00

How to store it to Byte[] (byte array) variable ?

Now I can read only one dec value :(

Value=BitConverter.GetBytes(Int32.Parse(this.textBox3.Text.ToString()));

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

假情假意假温柔 2024-08-27 09:20:07

使用 textBox3.Text.Split() 获取一个字符串数组,每个字符串的长度为 2。

然后在循环中使用 byte.Parse(part, NumberStyles.HexNumber)将每个部分从十六进制转换为整数。

使用 LINQ 可以这样写:

byte[] result = textBox3.Text.Split(' ')
    .Select(part => byte.Parse(part, System.Globalization.NumberStyles.HexNumber))
    .ToArray();

Use textBox3.Text.Split() to get an array of strings, each of length 2.

Then use byte.Parse(part, NumberStyles.HexNumber) in a loop to convert each part from hexadecimal to an integer.

Using LINQ it can be written like this:

byte[] result = textBox3.Text.Split(' ')
    .Select(part => byte.Parse(part, System.Globalization.NumberStyles.HexNumber))
    .ToArray();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文