gpt4 book ai didi

go语言中字符串解析为int

转载 作者:数据小太阳 更新时间:2023-10-29 03:44:29 25 4
gpt4 key购买 nike

我有一个像“en=10,ab=15”这样的字符串。我想从中得到 10 作为一个整数。我无法转换它总是返回 ASCII 代码的类型。我应该将其转换为 map 吗?

最佳答案

您可以使用:

i := strings.Index(st, "=")

然后

n, err := fmt.Sscan(st[i+1:], &d)

尝试 this :

package main

import (
"fmt"
"log"
"strings"
)

func main() {
st := "en=10 , ab=15"
i := strings.Index(st, "=")
if i != -1 {
var d int
n, err := fmt.Sscan(st[i+1:], &d)
if err != nil || n != 1 {
log.Fatal(err)
}
fmt.Println(d)
}
}

输出:

10

关于go语言中字符串解析为int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46789288/

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