第一周golang学习:--基本数据类型与string字符串类型之间的转换:

在程序开发中,我们经常需要将基本数据类型转换成string类型,或者将string类型转换成基本数据类型

一.基本数据类型转换成string类型

方式1:[推荐]

fmt.Sprintf("%参数",表达式) #推荐用这个

函数说明:

https://studygolang.com/pkgdoc
func Sprintf
func Sprintf(format string, a ...interface{}) string
Sprintf根据format参数生成格式化的字符串并返回该字符串。

示例:

func main() {var i int=12//var f1 float32 =12.35var t1 bool=true//var s1="hello world!"str1:=fmt.Sprintf("is number: %d",i)  //结果“is number: 12”fmt.Println(str1)strboor:=fmt.Sprintf("is bool: %t",t1)  //结果“is number: 12”fmt.Println(strboor)fmt.Printf("%T",strboor)   //string  类型是字符类型}

实际示例:拼接一个网站的字符串,后续操作网站的字符串

 addr:=fmt.Sprintf("http://127.0.0.1/api/list/%d/index.html",i)  //结果http://127.0.0.1/api/list/12/index.htmlfmt.Println(addr)

方式2:

使用strconv包的函数,系列的具体可参见

func FormatInt
func FormatInt(i int64, base int) string
返回i的base进制的字符串表示。base 必须在2到36之间,结果中会使用小写字母'a'到'z'表示大于10的数字。
func FormatFloat
func FormatFloat(f float64, fmt byte, prec, bitSize int) string
函数将浮点数表示为字符串并返回。bitSize表示f的来源类型(32:float32、64:float64),会据此进行舍入。fmt表示格式:'f'(-ddd.dddd)、'b'(-ddddp±ddd,指数为二进制)、'e'(-d.dddde±dd,十进制指数)、'E'(-d.ddddE±dd,十进制指数)、'g'(指数很大时用'e'格式,否则'f'格式)、'G'(指数很大时用'E'格式,否则'f'格式)。prec控制精度(排除指数部分):对'f'、'e'、'E',它表示小数点后的数字个数;对'g'、'G',它控制总的数字个数。如果prec 为-1,则代表使用最少数量的、但又必需的数字来表示f。

Go语言标准库文档中文版 | Go语言中文网 | Golang中文社区 | Golang中国Go语言文档中文版,Go语言中文网,中国 Golang 社区,Go语言学习园地,致力于构建完善的 Golang 中文社区,Go语言爱好者的学习家园。分享 Go 语言知识,交流使用经验https://studygolang.com/pkgdoc

可以去上面的连接查询中文的转换使用。

第一周golang学习:--基本数据类型与string字符串类型之间的转换相关推荐

  1. 接触软件工程第一周的学习笔记

    接触软件工程第一周的学习笔记 本博客包含内容 此篇博客包含github,注册,登录,学会初步使用.下载git进行使用.创建本地仓库,建立目录,上传更新到github,3个软件工程工具软件Microso ...

  2. Timestamp、String、Date之间的转换

    2019独角兽企业重金招聘Python工程师标准>>> 用Timestamp来记录日期时间还是很方便的,但有时候显示的时候是不需要小数位后面的毫秒的,这样就需要在转换为String时 ...

  3. Java对于字符串的处理【String和int之间的转换、字符串拼接、字符串获取长度、字符串大小写转换、字符串去空格、字符串分割、字符串替换、字符串提取、字符串比较、字符串查找】

    文章目录 String字符串 和 整型int 的相互转换 String转化为int int 转换为 String 字符串拼接 使用连接运算符 "+" 使用 concat() 方法 ...

  4. javaScript基本数据类型与类型之间的转换

    1.number类型(数值类型) number类型又分为整数类型(int),浮点型(float). 整数类型就是整数比如:1 ,30,90等 浮点数就是有小数的数比如:0.1,9.99,5.55555 ...

  5. MFC中的CString.Format及CString,string,char*之间的转换

    1.CString.Format的使用:https://blog.csdn.net/wangkaishou/article/details/5846152 2.CString,string,char* ...

  6. string与byte[]之间的转换

    在使用.NET加密类的时候,会经常用到string与byte[]之间的转换. 首先引用System.Text命名空间,然后 UnicodeEncoding unicode=new UnicodeEnc ...

  7. 01 Python学习--第一周--开课介绍、数据类型、数据运算、表达式、循环、三元运算、对象基本概念...

    模块一主要内容 开课介绍 python发展介绍 第一个python程序 变量 字符编码与二进制 字符编码的区别与介绍 用户交互程序 if else流程判断 while 循环 while 循环优化版本 ...

  8. 第一周重学习java总结-停不下来的学习

    第一周,java基础的第三次重学 个人介绍 第一周,java基础的重学习 个人介绍 本人一直以来喜欢打游戏,十几年了,于是进入了普通的学校,逐渐的掉到了谷底,每天过着浑浑噩噩的生活,大学期间,我每天都 ...

  9. 第一周C++学习总结

    这学期学习专业课c++,此篇博客主要总结一下这周学习的内容. 一.C++中对于如何输出保留小数点的数字. 以老师发的实验题为例,求两点之间的坐标.一开始我是以printf来进行输出的,如下: #inc ...

  10. 2020/4/26 第一周java学习周报

    第一周 一. Java的优势 1. 开源. 2. 面向对象的编程语言.方便扩充 (关于对象:link ) 3. 方便的内存回收机制.自动优化? 4. 用引用代替了指针. 5. 多线编程,单位时间内性能 ...

最新文章

  1. ngx_lua_API 指令详解(三)怎样理解 cosocket指令
  2. mysql数据库系统配置文件_跟我学虚拟机系统平台相关技术及应用——在CentOS系统中的MySql数据库系统配置文件中进行配置定义...
  3. com.alibaba.fastjson.JSONException: not close json text, token : :
  4. bzoj2144: 跳跳棋(二分/倍增)
  5. 配置使用rsyslog+loganalyzer收集防火墙及交换机日志
  6. java 获取子文件夹_JAVA之File类 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件...
  7. 如何高效判断java数组是否包含某个值
  8. Visual Studio 添加外部工具
  9. .NET面试基础知识
  10. 玩转接口测试工具fiddler 教程系列1
  11. 操作系统 进程通信方式
  12. pandas之表格条件格式设置
  13. MATLAB导入LTspice RAW格式文件教程(绘制波特图)
  14. TCP/IP路由技术第一卷静态路由知识回顾
  15. 基于SSM框架的仿天猫商城项目(前端+后台)
  16. 如何关闭计算机服务检测,电脑知识:Win7系统如何关闭交互式服务检测窗口?...
  17. win10更新后任务栏卡死 的原因和解决办法
  18. 希尔顿与锦江集团续签合作协议,将在华开逾600家希尔顿欢朋酒店
  19. 记2019.7日照夏令营
  20. 计算机网络--自顶向下方法学习笔记

热门文章

  1. LeetCode之有效的字母异位词
  2. oracle 存储过程 示例
  3. rocketmq 双主双从同步写安装部署
  4. Day46:数据库引擎、索引、pymysql
  5. tamtam-nuget-imageserver
  6. 如何建立开发环境可以让开发人员快捷开发出模型的原型
  7. 61单片机程序下载一闪而过,下载完成之后没有看到实验现象。
  8. matlab进阶摸索篇——彩色图直方图均衡化
  9. R^2 score is not well-defined with less than two samples
  10. ArcGIS操作:裁切