如何在golang中将字符串转换为整数
发布时间:2020-12-16 19:03:02 所属栏目:大数据 来源:网络整理
导读:我想在golang中将字符串转换为整数.但我不知道字符串的格式.例如,“10” – 10,“65.0” – 65,“xx” – 0,“11xx” – 11,“xx11” – 0 我做了一些搜索并找到strconv.ParseInt().但它无法处理“65.0”.所以我必须检查字符串的格式. 有没有更好的办法? 我
我想在golang中将字符串转换为整数.但我不知道字符串的格式.例如,“10” – > 10,“65.0” – > 65,“xx” – > 0,“11xx” – > 11,“xx11” – > 0
我做了一些搜索并找到strconv.ParseInt().但它无法处理“65.0”.所以我必须检查字符串的格式. 有没有更好的办法?
我相信你正在寻找的功能是
strconv.ParseFloat() 见例here 但是这个函数的返回类型是float64. 如果你不需要传递数字的小数部分作为字符串跟随函数将完成工作: func StrToInt(str string) (int,error) { nonFractionalPart := strings.Split(str,".") return strconv.Atoi(nonFractionalPart[0]) } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |