package main
import (
"fmt"
"strconv"
)
func main() {
//转换为字符串后追加到字节数组
slice := make([]byte, 0, 1024)
slice = strconv.AppendBool(slice, true)
//第二个数为要追加的数,第三个为指定10进制方式追加
slice = strconv.AppendInt(slice, 1234, 10)
slice = strconv.AppendQuote(slice, "abcgohello")
fmt.Println("slice =", string(slice))
//其他类型转化为字符串类型
var str string
str = strconv.FormatBool(false)
//"f"指打印格式,以小数方式,-1指小数点位数(紧缩模式),64以float64处理
str = strconv.FormatFloat(3.14, 'f', -1, 64)
fmt.Println("str =", str)
//整型转字符串,常用
str = strconv.Itoa(6666)
fmt.Println("str =", str)
//字符串转其他类型
var (
flag bool
err error
)
flag, err = strconv.ParseBool("true")
if err == nil {
fmt.Println("flag=", flag)
} else {
fmt.Println("err=", err)
}
//把字符串转换为整型
a, _ := strconv.Atoi("12")
fmt.Println(a)
}
go语言学习---字符串转换常用接口
最新推荐文章于 2024-09-26 14:45:00 发布