Solidity字符串类型
字符串可以通过""或者''来表示字符串的值,Solidity中的string字符串不像C语言一样以\0结束,比如abcd这个字符串的长度就为我们所看见的字母的个数,它的长度为4。
pragma solidity ^0.4.4; contract StringLiterals{ string _name; // 状态变量 //构造函数 function StringLiterals() { // 初始化 _name = "abcd"; } // set方法 function setString(string name) { _name = name; } // get方法 function name() constant returns (string) { return _name; } function getNameLength() constant returns(uint) { return bytes(_name).length; } }
string字符串不能通过length方法获取其长度,只能通过bytes(strVar).length方式获得。
posted on 2018-12-18 18:01 bijian1013 阅读(600) 评论(0) 编辑 收藏 举报