1、字符串轉換
示例:
package main
import (
"fmt"
"strconv"
)
func main() {
//轉換為字符串后追加到字節數組
slice := make([]byte, 0, 1024)
slice = strconv.AppendBool(slice, true)
//第二個數為要追加的數,第3個為指定10進制方式追加
slice = strconv.AppendInt(slice, 1234, 10)
slice = strconv.AppendQuote(slice, "abcgohello")
fmt.Println("slice = ", string(slice)) //轉換string后再打印
//其它類型轉換為字符串
var str string
str = strconv.FormatBool(false)
//'f' 指打印格式,以小數方式, -1指小數點位數(緊縮模式), 64以float64處理
str = strconv.FormatFloat(3.14, 'f', -1, 64)
//整型轉字符串,常用
str = strconv.Itoa(6666)
fmt.Println("str = ", str)
//字符串轉其它類型
var flag bool
var err error
flag, err = strconv.ParseBool("true")
if err == nil {
fmt.Println("flag = ", flag)
} else {
fmt.Println("err = ", err)
}
//把字符串轉換為整型
a, _ := strconv.Atoi("567")
fmt.Println("a = ", a)
}
#執行結果:
slice = true1234"abcgohello" str = 6666 flag = true a = 567
