gpt4 book ai didi

parsing - 如何在Go Lang中从连续字符串中提取(解析)整数

转载 作者:行者123 更新时间:2023-12-01 22:13:56 25 4
gpt4 key购买 nike

我有非常大的(可能是无尽的)整数流,类似于下面的输入。

我打算随机访问此 slice 并一次从字符串中读取一个字符,并希望访问该字符表示的整数。

对于下面的代码,我期望intVal是3的整数。number [1]给我3的ASCII代码51。

input := "2345892345234502349502345234534234572304520345902384523045"
intVal,_ := strconv.Atoi(input[1])

本质上,从Go中的字符串读取整数的正确方法是什么?

最佳答案

使用以下代码在input[i]处获取十进制数字的数值:

b := input[i]
if b < '0' || b > '9' {
// not a decimal number
... handle error here
}
n := int(b) - '0'

关于parsing - 如何在Go Lang中从连续字符串中提取(解析)整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61799150/

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