【问题标题】:How to compare a string with a bytes32 value?如何将字符串与 bytes32 值进行比较?
【发布时间】:2021-03-29 19:26:11
【问题描述】:

我正在尝试检查字符串值是否等于 Solidity 中的 bytes32 值,例如 stringValue == bytes32Value

如您所见:

Truffle 调试中的变量值

两个变量的内容相同。但是我该如何比较它们呢?

【问题讨论】:

    标签: string type-conversion ethereum equality solidity


    【解决方案1】:

    看看这篇文章是否有帮助 - https://ethereum.stackexchange.com/a/9152

    首先使用bytes方法将字符串读取为字节,该方法用于执行空字符串测试,然后利用汇编方法返回提供的字符串的bytes32表示。

    此外,solidity documentation 指向字符串中的字节初始化技术

    【讨论】:

    • 整合了来自@Yatin的评论cmets
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-22
    • 1970-01-01
    • 1970-01-01
    • 2022-08-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多