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语言学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

Go语言标准库之strconv

go语言标准库之strconv

17.Go语言内置包之strconv

Go strconv包

go语言碎片整理之strconv

Go 语言 Strconv 库常用方法