Golang 数据类型转换

string To int

  • 字符串为纯数字,值为:123456

    aInt, _ := strconv.Atoi("123456")
    fmt.Printf("数据类型: %T, 值: %d", aInt, aInt)

  • 字符串不为纯数字,值为:0

    aInt, _ := strconv.Atoi("123456d")
    fmt.Printf("数据类型: %T, 值: %d", aInt, aInt)

int To String

  • int转到字符串 32位操作系统上就是int32,64位操作系统上就是int64

    aInt := strconv.Itoa(1234)
    fmt.Printf("数据类型: %T, 值: %v", aInt, aInt)

  • int64转字符串 int64取值范围:-9223372036854775808 - 9223372036854775807

    aInt, err := strconv.ParseInt("1234", 10, 8)
    if err != nil {
     fmt.Println("err", err)
     return
    }
    fmt.Printf("数据类型: %T, 值: %v", aInt, aInt)

    参考文档:go语言的strconv.ParseInt()的参数

作者:赞原文地址:https://segmentfault.com/a/1190000043586272

%s 个评论

要回复文章请先登录注册