本篇内容介绍了“go语言如何将整型转为字符串”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 转换方法:1、用fmt包的Sprintf(),支持格式化变量转为字符串,语法“fmt.Sprintf(“%d”, num)”;2、用strconv包的Itoa(),支持将int类型转换成字符串,语法“strconv.Itoa(num)”;3、用strconv包的FormatInt(),支持将int64类型转换成字符串,语法“strconv.FormatInt(num,10)”。在实际开发中我们往往需要对一些常用的数据类型进行转换,如 string、int、int64、float 等数据类型之间的转换。1、fmt.Sprintffmt 包应该是最常见的了,从刚开始学习 Golang 就接触到了,写 ‘hello, world’ 就得用它。它还支持格式化变量转为字符串。%d 代表十进制整数。
//Sprintfformatsaccordingtoaformatspecifierandreturnstheresultingstring. funcSprintf(formatstring,a...interface{})string
使用示例:
str:=fmt.Sprintf("%d",a)
2、strconv.ItoaGo语言中的 strconv 包为我们提供了字符串免费云主机域名和基本数据类型之间的转换功能。strconv 包中常用的函数包括 Atoi()、Itia()、parse 系列函数、format 系列函数、append 系列函数等。其中Itoa()函数支持 int 类型转换成字符串
//ItoaisshorthandforFormatInt(int64(i),10). funcItoa(iint)string
使用示例:
funcmain(){ num:=100 str:=strconv.Itoa(num) fmt.Printf("type:%Tvalue:%#vn",str,str) }
运行结果如下所示:3、strconv.FormatInt支持 int64 类型转换成字符串
参数 i 是要被转换的整数, base 是进制,例如2进制,支持2到36进制。
//FormatIntreturnsthestringrepresentationofiinthegivenbase,for2=10. funcFormatInt(iint64,baseint)string
使用示例:
str:=strconv.FormatInt(a,10)
1、strconv.Atoi比较常见的方法
//AtoireturnstheresultofParseInt(s,10,0)convertedtotypeint. funcAtoi(sstring)(int,error)
使用示例:
i,err:=strconv.Atoi(a)
2、strconv.ParseInt功能非常强大
//ParseIntinterpretsastringsinthegivenbase(0,2to36)and //bitsize(0to64)andreturnsthecorrespondingvaluei. funcParseInt(sstring,baseint,bitSizeint)(iint64,errerror)
参数1 数字的字符串形式参数2 数字字符串的进制 比如二进制 八进制 十进制 十六进制参数3 返回结果的bit大小 也就是int8 int16 int32 int64使用示例:
i,err:=strconv.ParseInt("123",10,32)
“go语言如何将整型转为字符串”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云主机网站,小编将为大家输出更多高质量的实用文章!
本篇内容主要讲解“spring boot的核心组件是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“spring boot的核心组件是什么”吧! Spring Boot是由Pivotal团队提供的基于Spring…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。