strconv包
package main
import (
"fmt"
"strconv"
)
func main() {
var a int = 10
var s string = "67"
//fmt转字符串
iToStr := fmt.Sprintf("%d",a)
fmt.Printf("%#v\n",iToStr) //"10"
//字符串转数字 -> 值 进制 位数bitSize
i,err := strconv.ParseInt(s,10,64)
fmt.Println(err)
fmt.Printf("%#v %T\n",i,i) //67 int64
//字符串转数字
i1,_ := strconv.Atoi(s)
fmt.Printf("%#v %T\n",i1,i1) //67 int
//数字转字符串
s1 := strconv.Itoa(a)
fmt.Printf("%#v %T\n",s1,s1) //"10" string
b := "true"
//字符串bool转bool
b1,_ := strconv.ParseBool(b)
fmt.Printf("%#v %T\n",b1,b1) //true bool
b2 := true
s2 := strconv.FormatBool(b2)
fmt.Printf("%#v %T\n",s2,s2) //"true" string
}最后更新于