Go语⾔之字符串转换(strconv包)package main
go语言字符串转数组import (
"fmt"
"strconv"
)
func main() {
/*****Format系列******/
// bool转字符串
fmt.Println(strconv.FormatBool(true))
//'f'指打印格式以⼩数⽅式,3:指⼩数位数, 64:指float64处理
fmt.Println(strconv.FormatFloat(2.12, 'f', 3, 64))
/
/整数转字符串
fmt.Println(strconv.Itoa(19))
/*****Parse系列******/
//字符串转bool
flag, _ := strconv.ParseBool("true")
fmt.Println(flag)
//字符串转浮点
float, _ := strconv.ParseFloat("3.14", 64)
fmt.Println(float)
//字符串转整型
i, _ := strconv.Atoi("123")
fmt.Println(i)
/*****Append系列******/
slice := make([]byte, 0, 1024)
slice = strconv.AppendBool(slice, true)
// 10:指⼗进制
slice = strconv.AppendInt(slice, 123, 10)
slice = strconv.AppendFloat(slice, 3.14, 'f', 2, 64)
slice = strconv.AppendQuote(slice, "hello go")
fmt.Println(string(slice))
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。