在golang中,有多种数字转字符串的方法。

1)fmt方法

fmt 包应该是最常见的了,从刚开始学习 Golang 就接触到了,写 ‘hello, world' 就得用它。它还支持格式化变量转为字符串。

关于fmt的sprintf的定义如下:

func Sprintf(format string, a ...interface{}) string
Sprintf formats according to a format specifier and returns the resulting string.
fmt.Sprintf("%d", a)

2)strconv.Itoa

strconc.Itoa是封装了strconv.FormatInt,定义如下:

func Itoa(i int) string
Itoa is shorthand for FormatInt(int64(i), 10).
strconv.Itoa(a)

3)strconv.FormatInt

strconv.FormatInt定义如下:
func FormatInt(i int64, base int) string
FormatInt returns the string representation of i in the given base, for 2 <= b

这几种方法里面:fmt.Sprintf效率是最低的,strconv.Itoa和strconv.FormatInt效率更改;当然,由于strconv.Itoa封装了strconv.FormatInt,效率会小于strconv.FormatInt.

建议对数字进行字符串转转化的时候,尽量用strconv.Format

golang数字转字符串方法相关推荐

  1. js中正则表达式提取字母中的数字:利用字符串方法match

    var aaa = "666kk88kk99" var bbb = / [0-9] / g // 表达式不是字符串,不能使用"引号括起来. var ccc = aaa.m ...

  2. C/C++编程笔记:如何将字符串转换为数字,数字转换为字符串?

    通常,或更具体地说,在竞争性编程中,有许多情况需要将数字转换为字符串或将字符串转换为数字.但是缺乏某些必不可少的工具的知识使我们不得不这样做.本文介绍了一些实现此任务的方法. 将字符串转换为数字 方法 ...

  3. mysql生成随机验证码_MySQL 生成随机数字、字符串、日期、验证码及 UUID的方法...

    上一篇介绍了如何在 Oracle 生成随机数字.字符串.日期.验证码以及 UUID,今天我们继续讨论在 MySQL 中生成各种随机数据的方法.

  4. 数字、字符串、列表类型及常用内置方法

    目录 可变不可变类型 基本数据类型及内置方法 数字类型 整型 浮点型 数字类型总结 字符串类型 字符串类型的常用操作+内置方法 字符串类型总结 列表类型 列表类型的常用操作+内置方法 列表类型总结 可 ...

  5. executequery方法_【接口测试】soapui中数字、字符串、日期时间、数据库连接参数化的设置方法...

    先回顾下前几篇soapui工具操作文章: 在soapui里面使用groovy脚本生成测试报告的方法 在soapui里面用groovy传递cookie身份信息的方法 soapui中进行接口响应数据的关联 ...

  6. 中传入字符串_JavaScript字符串转数字有什么方法

    JavaScript是一个神奇的语言,字符串转数字有5种方法,各有各的坑法!接下来通过本文给大家介绍JavaScript字符串转数字的5种方法及其陷阱,感兴趣的朋友一起看看吧 选择哪一种呢?什么时候选 ...

  7. java 统计汉字个数_Java简单统计字符串中汉字,英文字母及数字数量的方法

    本文实例讲述了java简单统计字符串中汉字,英文字母及数字数量的方法.分享给大家供大家参考,具体如下: package org.zhy.demo.algorithm; /** * 有一个字符串,其中包 ...

  8. C语言中将数字转换为字符串的方法

    C语言提供了几个标准库函数,可以将任意类型(整型.长整型.浮点型等)的数字转换为字符串.以下是用itoa()函数将整数转换为字符串的一个例子: # include <stdio. h> # ...

  9. java 字符串 数字个数_Java简单统计字符串中汉字,英文字母及数字数量的方法...

    本文实例讲述了Java简单统计字符串中汉字,英文字母及数字数量的方法.分享给大家供大家参考,具体如下: package org.zhy.demo.algorithm; /** * 有一个字符串,其中包 ...

最新文章

  1. 机器学习里如何确定K-Means算法的K值?
  2. python遗传算法八皇后_遗传算法之:八皇后问题
  3. 【c++】24.std::function和std::bind详解
  4. 在Linux上如何安装Oracle数据库
  5. kaggle中的Two-Stage比赛规则以及metadata数据的使用规定
  6. SpringMVC搭建+实例
  7. 允许使用抽象类类型 isearchboxinfo 的对象_Java学习5-设计模式+抽象类/方法
  8. 为什么同样是读书,有人能让自己的收益提高50倍,而你只能成为文艺的中年大叔?
  9. linux+systemc+编译,[转载]linux下systemC的安装编译仿真
  10. 第五章:Redis持久化-AOF持久化
  11. 适用于苹果Mac的 4 个好用的 CAD 软件
  12. binlog日志整理
  13. Java新闻发布系统源码
  14. VMware vSphere Hypervisor 7.0 U1 下载(ESXi)
  15. 和python哪个容易胖_哪些吃了最容易长胖呢?
  16. DNS到底是干什么用的
  17. CH57X/CH58X系列BLE Mesh无线组网方案
  18. PL/0编译器(java version)–Pcode.java
  19. java多线程之Executors
  20. 《机器学习实战》学习笔记(八):预测数值型数据 - 回归

热门文章

  1. 使用代理失败的解决方法
  2. SharePoint 2010 Url Shortener --SharePoint 2010 短URL生成器
  3. Word 2003 视频教程-Word 保存文件(转)
  4. 【Linux碎知识点2】Linux查看操作系统信息
  5. 3D软件这么多?新手怎么学才能有效高速学完次世代建模
  6. MySQL模糊查询%
  7. 【转载】推荐系统原理介绍
  8. 连接redis服务器提示:Redis Client On Error: Error: connect ECONNREFUSED 127.0.0.1:6379 Config right?
  9. ExtJs中使用highChart
  10. 彩色星球图片生成1:使用Gan实现(pytorch版)