区块链智能合约字符串拼接
Posted 宣之于口
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了区块链智能合约字符串拼接相关的知识,希望对你有一定的参考价值。
智能合约字符串拼接
string是数组,solidity不支持动态扩容,只能写个for循环一个个加,此处采用的做法是转成bytes
function stringAdd(string a, string b) returns(string)
bytes memory _a = bytes(a);
bytes memory _b = bytes(b);
bytes memory res = new bytes(_a.length + _b.length);
for(uint i = 0;i < _a.length;i++)
res[i] = _a[i];
for(uint j = 0;j < _b.length;j++)
res[_a.length+j] = _b[j];
return string(res);
以上是关于区块链智能合约字符串拼接的主要内容,如果未能解决你的问题,请参考以下文章