登录
首页 >  Golang >  Go问答

将字符串转换为整数的方法在GO中

来源:stackoverflow

时间:2024-03-05 13:45:22 455浏览 收藏

积累知识,胜过积蓄金银!毕竟在Golang开发的过程中,会遇到各种各样的问题,往往都是一些细节知识点还没有掌握好而导致的,因此基础知识点的积累是很重要的。下面本文《将字符串转换为整数的方法在GO中》,就带大家讲解一下知识点,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就请你继续往下看吧~

问题内容

我正在尝试在 go 中将一个数字转换为其数字的一部分。我的代码是这样的

stn := strconv.Itoa(2342)
    starr := make([]int,0)
    for i3,_ := range stn {
        temp,_ := strconv.Atoi(stn[i3])
        starr = append(starr,temp )
    }
    fmt.Println(starr)

错误是:“不能使用 stn[i3](字节类型)作为 strconv.atoi 参数中的字符串类型”。我习惯了python,所以我尝试遵循python的想法,但它似乎不起作用。非常感谢任何帮助


解决方案


回答问题背后的问题,以下是如何在 go 中将 int 转换为数字切片,而不是使用字符串转换。

func digitSlice(input int) []int {
    output := []int{}
    for input > 0 {
        output = append([]int{input % 10}, output...)
        input = input / 10
    }
    return output
}

https://play.golang.org/p/tCLISl7Djah

好了,本文到此结束,带大家了解了《将字符串转换为整数的方法在GO中》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>