solidity string类型容量大小
文章目录
- 前言
- bytes和string数据类型
- 总结
前言
今天有小伙伴问solidity string类型容量大小是多少?他想传一个动态的字符串值,其容量大小不可控,在网上也没找到资料。
bytes和string数据类型
bytes: 动态长度的字节数组,参见数组(Arrays)。非值类型。
string: 动态长度的UTF-8编码的字符类型,参见数组(Arrays)。非值类型[valueType]。
字节数组(byte arrays)
定长字节数组(Fixed-size byte arrays)
bytes1, … ,bytes32,允许值以步长1递增。byte默认表示byte1。
总结
使用原则是:
- bytes用来存储任意长度的字节数据,可以存储小图片、小音频等文件,大的文件一般不直接存储在链上,在链上只保存大文件的hash码, bytes一般也用来存储字符串,因为更节省空间。
- string用来存储任意长度的UTF-8编码的字符串数据。如果长度可以确定,尽量使用定长的如byte1到byte32中的一个,因为这样更省空间。
solidity string类型容量大小相关推荐
- EL表达式中比较String类型数字的大小
当后台向前端页面传入String类型数字,并需要在EL表达式对此数据进行比较大小,如下 <c:when test="${(!empty ecgParamConfig.minAverag ...
- java string类型时间比较大小_Java String类型时间比较大小
Java String类型时间比较大小,写了比较时间的函数,这里总结一下. package com.zz.bridge.impl; import java.text.DateFormat; impor ...
- String类型日期比较大小
String类型日期比较大小 String str1="202105261026";String str2="202205261023";if (str1.co ...
- java时间戳类型如何比较大小_JAVA中两个String类型的时间戳怎么样比较大小?
1.从数据库里面获得的时间戳是String类型的,要与当前时间比较,判断登陆是否过期 生成一long类型的当前时间,把String类型强制转换成long类型报错,代码如下: long currentT ...
- java比较时间戳大小_JAVA中两个String类型的时间戳怎么样比较大小?
1.从数据库里面获得的时间戳是String类型的,要与当前时间比较,判断登陆是否过期 生成一long类型的当前时间,把String类型强制转换成long类型报错,代码如下: long currentT ...
- java string类型大小_Java String类型数据的字节长度
问题描述: 向Oracle数据库中一varchar2(64)类型字段中插入一条String类型数据,程序使用String.length()来进行数据的长度校 验,如果数据是纯英文,没有问题,但是如果数 ...
- C++之string类型详解
之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够.字符串长度等等,而且作为一个泛型类出现,他集成的操作函数足以完成我们大多数情况下(甚 ...
- Redis初学:5(String类型的基本操作)
String类型 String类型是Redis中最基本的类型,String类型有以下的一些特点: String类型是二进制安全的,这意味着String类型可以包含任何的数据,如:图片.序列化的对象等: ...
- JS学习笔记(第五章)(String类型)
1.对象创建 String类型是字符串的对象包装类型,可以像下面这样使用String构造函数来创建. var stringObject = new String("hello world&q ...
最新文章
- python windows系统调用_python日记第四章:python用os和sys模块进行系统调用
- 【算法题】Multiples of 3 and 5
- mysql投资_[Leetcode]585. 2016年的投资(MySQL)
- c++反转字符,算法优化与实现
- 百度地图API画多边型,测面积
- 20155313 2016-2017-2 《Java程序设计》第十周学习总结
- 树莓派各种系统默认账号密码合集
- MTK6589 电话号码匹配改成11位出错
- linux 如何删除gpt分区,Centos 7下如何删除GPT分区
- python 猿编程模块(一)ybc_speech
- 访客机如何应用于小区门禁?
- 日期插件layui的》laydate
- 笔记本升级--固态硬盘安装双系统win10-CentOS
- 主存储器、辅存、缓存与内存、硬盘的关系
- 基于Android的小说电子书阅读app
- 解决 opencv读取手机拍摄的视频可能会自动旋转 90度
- nao机器人接力比赛
- 历届“世界足球先生”档案
- 965年10元纸币收藏价值
- 第三次入手卡版掉毛飞翼