strconv包字符串和基本类型之前的转换--Go语言学习笔记
Posted 旧时星空
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了strconv包字符串和基本类型之前的转换--Go语言学习笔记相关的知识,希望对你有一定的参考价值。
####strconv包:字符串和基本类型之前的转换–Go语言学习笔记
1.bool类型
string–>bool
s1:="true"
b1,err:=strconv.ParseBool(s1)
if err!=nil{
fmt.Println(err)
return
}
fmt.Printf("%T,%t\\n",b1,b1)
//bool,true
bool–>string
ss1:=strconv.FormatBool(b1)
fmt.Printf("%T,%s\\n",ss1,ss1)
//string,true
2.整数
s2:="100"
i2,err:=strconv.ParseInt(s2,2,64)//转为2进制,64位
if err!=nil{
fmt.Println(err)
return
}
fmt.Printf("%T,5d\\n",i2,i2)
//int64,4
int–>string
ss2:=strconv.FormatInt(i2,10)//转为10进制的数
fmt.Println("%T,%s\\n",ss2,ss2)
//string,4
3.itoa()和atoi()
ss3:=strconv.Itoa(-42)
fmt.Printf("%T,5s\\n",ss3,ss3)
//string,-42
i3,err:=strconv.Atoi("-42")//转为int类型
fmt.Printf("%T,%d\\n",i3,i3)
//int,-42
以上是关于strconv包字符串和基本类型之前的转换--Go语言学习笔记的主要内容,如果未能解决你的问题,请参考以下文章