我有这个变量:
danumber := "542353242"
并希望从字符串中提取一个字符并将其作为数字进行运算。 试过这个:
int(danumber[0])
但是好像不行。
最佳答案
你的表情给你的是character code为数字。要将字符转换为字符的值,请从中减去 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
关于string - 在golang中将子字符串转换为int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34953063/