gpt4 book ai didi

go - 如何将字节类型值转换为int类型值

转载 作者:行者123 更新时间:2023-12-01 22:45:58 27 4
gpt4 key购买 nike

对于以下代码:

package main

import (
"fmt"
"reflect"
)

func main() {
str := "0125"
fmt.Println(reflect.TypeOf(str[0]))
intVar := int(str[0])
fmt.Println(intVar)
}

以下是输出:
uint8
48

类型转换是将 uint8类型值 0( str[0])转换为 int类型值 0为什么将 uint8类型转换为 int,并采用 0(即 48)的UTF编码值?

最佳答案

您可以使用以下方法
例如

package main

import (
"fmt"
"strconv"
)

func main() {
str := []byte("0125")
aByteToInt, _ := strconv.Atoi(string(str))
fmt.Println(aByteToInt)
}
您可以在此处运行以下代码 https://play.golang.org/p/iq8Q9PkhM43

关于go - 如何将字节类型值转换为int类型值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63565439/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com