【发布时间】:2014-04-30 20:33:49
【问题描述】:
如何在 Go 中检查字符串值是否为整数?
类似
v := "4"
if isInt(v) {
fmt.Println("We have an int, we can safely cast this with strconv")
}
注意:我知道strconv.Atoi 会返回错误,但是还有其他函数可以做到这一点吗?
strconv.Atoi 的问题在于它会为"a7" 返回7
【问题讨论】:
-
strconv.Atoi为“7a”返回错误。 play.golang.org/p/MTfQSOqPW3 -
你说得对,我的测试搞砸了
-
替代以防止您可以检查每个索引的错误。这适用于我的用例。 go.dev/play/p/bRMijt7nBMe
标签: go