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

我有这个变量:

danumber := "542353242"

并想从字符串中提取一个字符并将其作为数字进行操作。试过这个:

int(danumber[0])

但它似乎不起作用。


波斯汪
浏览 200回答 1
1回答

幕布斯6054654

你的表达式给你的是数字的字符代码。要将字符转换为字符的值,请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
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go