拼接字符串。
这里并没有使用 openzeppelin
提供的方法,而是,使用了原始的写法,直接调用就好了。
1 2 3 4 5 6 7 8 9 10
| function strConcat(string memory _a, string memory _b) public pure returns (string memory){ bytes memory _ba = bytes(_a); bytes memory _bb = bytes(_b); string memory ret = new string(_ba.length + _bb.length); bytes memory bret = bytes(ret); uint k = 0; for (uint i = 0; i < _ba.length; i++) bret[k++] = _ba[i]; for (uint i = 0; i < _bb.length; i++) bret[k++] = _bb[i]; return string(ret); }
|