在《Solidity中uint转bytes》中,我们知道unit如何转换成bytes,其实把uint转换成string,就是在最后加上string(bytes变量)即可,如下所示:

pragma solidity ^0.4.2;contract Test {function toBytesNickJohnson(uint256 x) constant returns (bytes b) {b = new bytes(32);assembly { mstore(add(b, 32), x) }}function getStr(uint playChoice) returns (string s) {bytes memory c = toBytesNickJohnson(playChoice);return string(c);}function toBytesEth(uint256 x) constant returns (bytes b) {b = new bytes(32);for (uint i = 0; i < 32; i++) {b[i] = byte(uint8(x / (2**(8*(31 - i))))); }}function toBytesNicolasMassart(uint256 x) constant returns (bytes c) {bytes32 b = bytes32(x);c = new bytes(32);for (uint i=0; i < 32; i++) {c[i] = b[i];}}
}

  但是呢,我在这里再附加一种Solidity中uint转string方法,如下所示:

pragma solidity ^0.4.2;contract Test {function uint2str(uint i) internal returns (string c) {if (i == 0) return "0";uint j = i;uint length;while (j != 0){length++;j /= 10;}bytes memory bstr = new bytes(length);uint k = length - 1;while (i != 0){bstr[k--] = byte(48 + i % 10);i /= 10;}c = string(bstr);}
}

Solidity中uint转string - 走看看

区块链 Solidity中uint转string 数字转字符串相关推荐

  1. 中链云受邀出席国际区块链周新浪潮之巅数字金融矿业大会

    北京时间2020年8月19日,"链之巅国际区块链周--新浪潮之巅数字金融矿业大会"在上海南翔希尔顿酒店拉开了序幕.本次大会以全球区块链技术及大数据的发展现状与未来发展趋势为主题,致 ...

  2. 区块链开发中使用的最流行的编程语言

    我们目前正处于一个新兴的区块链开发行业中.区块链技术处于初期阶段,然而这种颠覆性技术已经成功地风靡全球,并且最近经历了一场与众不同的繁荣.由于许多资金充足的项目现在急于建立区块链网络并在其上部署分散的 ...

  3. 区块链开发语言python_区块链开发中使用的最流行的编程语言

    我们目前正处于一个新兴的区块链开发行业中.区块链技术处于初期阶段,然而这种颠覆性技术已经成功地风靡全球,并且最近经历了一场与众不同的繁荣.由于许多资金充足的项目现在急于建立区块链网络并在其上部署分散的 ...

  4. 区块链开发中的9大应用场景

    区块链开发中的9大应用场景 自从2008年区块链技术的概念在中本聪的手里诞生以来,至今已有10年的历史.伴随着比特币市值的巨大波动,不管是男女老少都多多少少对区块链技术有过一定的了解.当很多人听到&q ...

  5. 笃志前行 锐意进取 | 中创算力在区块链比赛中展现新风采

    近日,由南京市江北新区中央商务区建设管理办公室指导,万向区块链实验室主办的2022万向区块链黑客马拉松圆满落幕. 经过线上报名.海选.线下比赛的方式,挖掘并孵化一批落地能力强.有创新潜力的优质区块链项 ...

  6. 区块链开发中使用最流行的编程语言

    想知道更多区块链技术知识,请百度[链客区块链技术问答社区] 链客,有问必答! 我们目前正处于一个新兴行业--区块链的发展中.区块链技术在很大程度上还处于萌芽阶段,然而,这种颠覆性的技术已经成功地席卷了 ...

  7. 区块链游戏中的网络效应:内容仍为王

    导读:两个月前,我们写过一篇<内容为王>,其中用VR行业和主机游戏行业为例阐述了如今区块链应用落地过程中的困境--没有内容.没有消费者.上周六我们在Hackernoon上读到了一篇观点类似 ...

  8. 区块链生态系统中仍然存在的集中化危险

    区块链解决方案的间接集中是一种发展趋势,必须在它覆盖整个区块链生态系统之前解决.这种发展看起来像一种可怕的杂草,它威胁着承载很多希望的嫩草的茎. 区块链技术集中化的新功能可能阻碍主流应用.这包括集中式 ...

  9. 区块链编程语言_区块链开发中使用的最受欢迎的编程语言

    区块链编程语言 by Michael Draper 通过迈克尔·德雷珀(Michael Draper) We're currently in the midst of a new burgeoning ...

  10. 区块链落地中的九大问题与解法

    GitChat 作者:蒋帆 原文:区块链落地中的九大问题与解法 关注微信公众号:「GitChat 技术杂谈」 一本正经的讲技术 [不要错过文末彩蛋] 前言 ThoughtWorks与其卓越的客户群一直 ...

最新文章

  1. 一文读懂深度学习模型近年来重要进展(附梳理图)
  2. GitHub 热榜:歪果小姐姐教你用纯代码画画,真细腻!
  3. C# 中的var关键字
  4. GraphQL 进阶: 基于Websocket的实时Web应用开发
  5. 虚拟机上无法运行Gazebo的问题?
  6. unix到底有啥用_观点|什么是Unix以及它为什么这么重要?
  7. 【HDU - 4509】湫湫系列故事——减肥记II(合并区间模板 or 离散化标记 or 线段树)
  8. Linux DNS 服务配置 (非常详细)
  9. Atitit usrQBM1603短信验证码规范
  10. python 英文字典-python如何制作英文字典
  11. iomega ix2 Android,Lenovo Iomega ix2系统安装
  12. 读《杀死一只知更鸟To Kill a Mocking Bird》有感
  13. kivy制作安卓APP--简单音乐播放器
  14. 十个突出问题整改追踪:智慧城市建设滞后
  15. (centos7-x86)编译安装zabbix6.0LTS+Mariadb10.5+Apache+php7.4【安装完整版】
  16. TensorFlow-4: tf.contrib.learn 快速入门
  17. 一种基于智能卡登录Windows系统的实现方式
  18. 自动载入实战---构造一个PSR-0的简易框架
  19. ctpn:图像文字检测方法
  20. 怀孕用计算机有辐射吗,电脑辐射对孕妇有影响吗?

热门文章

  1. Yosemite上手动增加基于POP3协议的QQ邮箱账记
  2. 搭建sendmail邮件服务器
  3. 应用多元统计分析第四章基于最小二乘估计线性回归分析python代码
  4. 一个简单的进程池版的爬虫程序
  5. LoaderManager使用具体解释(四)---实例:AppListLoader
  6. [转] NOI, NOIP, IOI, ACM
  7. DirectX 初始化DirectX(手写和红龙书里面的方式)
  8. smartform---条形码技术详解
  9. C言语教程第三章: C言语挨次妄想开端(7)
  10. 决策树分类器vc维如何计算_机器学习入门第三章:决策树分类器-理论