Solidity:使用字符串作为十六进制

问题描述 投票:0回答:2

我是 Solidity 新手,正在尝试一些东西。

我想将定义的十六进制值“ac43fe”存储在字节变量中。像这样它工作正常:

bytes memory foo = hex"ac43fe";

但是我不会直接这样做,而是将十六进制值放在字符串中。喜欢:

string hex = "ac43fe"

现在我正在寻找一种方法,以便我可以将这个十六进制值(存储在字符串中)转换为字节变量。

非常感谢您的帮助。

最诚挚的问候, 帕斯卡

hex solidity
2个回答
0
投票

你找到解决办法了吗?我目前正在寻找相同的解决方案


-1
投票

您可以通过执行以下操作将值转换为字节:

bytes <var_name> = bytes(<string_var>);

希望这有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.