【发布时间】:2015-11-16 10:06:53
【问题描述】:
如何在solidity中连接字符串?
var str = 'asdf'
var b = str + 'sdf'
好像不行..
我查阅了文档 (https://github.com/ethereum/wiki/wiki/Solidity-Tutorial#elementary-types-value-types),没有太多关于字符串连接的提及。 但据说它与点 ('.') 一起使用?
"[...] a mapping key k is located at sha3(k . p) where . is concatenation."
对我也没有用.. :/
【问题讨论】:
-
作为一般建议,通常(并非总是)你可以设计你的程序,这样你就不需要在 Solidity 中进行字符串连接或任何字符串操作。智能合约和区块链虚拟机不适用于字符串操作,因此使用更智能的架构可以避免这种情况。