为了账号安全,请及时绑定邮箱和手机立即绑定

在golang中将子字符串转换为int

在golang中将子字符串转换为int

Go
波斯汪 2021-12-07 15:05:27
我有这个变量:danumber := "542353242"并想从字符串中提取一个字符并将其作为数字进行操作。试过这个:int(danumber[0])但它似乎不起作用。
查看完整描述

1 回答

?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

你的表达式给你的是数字的字符代码。要将字符转换为字符的值,请0从中减去的字符代码:

int(danumber[0] - '0') // in your example, this is: 53 - 48

如果你想转换多个数字,我建议使用这个strconv包:

number, err := strconv.Atoi(danumber[0:2]) // convert first two characters to int


查看完整回答
反对 回复 2021-12-07
  • 1 回答
  • 0 关注
  • 199 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信