编写一个MyString合约,传入一个字符串,字符左右拼接<>
MyString -------> pragma solidity>=0.4.23; contract MyString{ function formatString(string target) returns(string){
bytes targetBytes=bytes(target)
//定义一个定长返回的变量
string str=string(targetBytes.length*3)
bytes resultBytes=bytes(str)
uint index=0;
for(uint i=0;i<=targetBytes.length;i++){
resultBytes[index++]="<"
resultBytes[index++]=targetBytes[i]
resultBytes[index++]=">"
}
return string(resultBytes)
}
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。