format进行格式转换

字符串转float32

strconv.ParseFloat

    x, err := strconv.ParseFloat("3.1415", 64)
    if err != nil {
        print("xx")

    }
    fmt.Println(x)

字符串转int

第二个参数为进制 支持 8 16 32 64

fmt.Println(strconv.ParseInt("-5", 10, 64))

字符串转bool

strconv.ParseBool

传入 ”1“或者”true“为true
传入0和false为false
布尔的零值为false所以解析不出来的默认false,但是这个函数有err,如果传入true1这种会被err检测出来,转换失败。

统一转字符串类型

fmt.Println(strconv.FormatBool(true))//布尔转字符串
fmt.Println(strconv.FormatFloat(3.1415926535, ‘e’, -1, 64)) 参数1,传入值,参数2返回格式,参数3返回精度(-1全部,如果填2就是3.14),参数4类型
当然数字转字符也有 FormatInt 建议输入 strconv.Formxxxx去具体了解有哪些可以使用。

文档更新时间: 2023-03-26 19:22   作者:young