Press "Enter" to skip to content

《Go 学习手记》strconv 包的使用

strconv 包主要用于字符串和基本类型的数据类型的转换

使用 strconv 包需要先引入:

// str := "aa"+100 字符串和整型数据不能放在一起,所以需要将 100 整型转为字符串类型
// + 在字符串中表示字符串的连接,在整型中表示数据的计算

string 转 bool 类型:

s1 := "true" //字符串
b, err := strconv.ParseBool(s1)
if err != nil {
    fmt.Println(err) // 打印错误信息
}
fmt.Printf("%T,%t\n", b, b) // bool,true %T 打印值对应的类型 %t 输出布尔值 单词 true 或 false

string 转 int:

s2 := "100"
b2, err2 := strconv.ParseInt(s2, 10, 64) // 10 表示 s2 要转换成10进制 64 位的数据
if err2 != nil {
    fmt.Println(err2) // 打印错误信息
}
fmt.Printf("%T,%d\n", b2, b2) // int64,100

 

整型转为字符串:

s := strconv.Itoa(23)
fmt.Printf("%T,%s\n", s, s) // string,23

 

字符串转整型:

i, _ := strconv.Atoi(s)
fmt.Printf("%T,%d\n", i, i)

 

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注