-3
A
回答
2
除了mhutter的回答,还要注意,你的输入string
看起来像一个JSON数组(可能来自JSON文本?)。
如果您这样对待,您可以将其内容解组为[]int
切片。这会不会是快直接从它解析数字(如encoding/json
包使用反射),但可以肯定的是简单的:
s := "[156, 100, 713]"
var is []int
if err := json.Unmarshal([]byte(s), &is); err != nil {
panic(err)
}
fmt.Println(is)
fmt.Printf("%#v", is)
输出(尝试在Go Playground):
[156 100 713]
[]int{156, 100, 713}
2
给出一个字符串
in := "[156, 100, 713]"
首先,让我们摆脱方括号:
trimmed := strings.Trim(in, "[]")
//=> "156, 100, 713"
接下来,分割字符串转换为字符串的切片:
strings := strings.Split(trimmed, ", ")
//=> []string{"156", "100", "713"}
现在我们可以将字符串转换为整数
ints := make([]int, len(strings))
for i, s := range strings {
ints[i], _ = strconv.Atoi(s)
}
fmt.Printf("%#v\n", ints)
//=> []int{156, 100, 713}
欲了解更多信息,请参阅去文档:https://devdocs.io/go/strings/index
相关问题
- 1. 将字符串转换为int,int转换为字符串
- 2. 如何将字符串转换为int
- 3. 如何将字符串转换为Int?
- 4. 如何将字符串转换为int?
- 5. 如何将字符串转换为int?
- 6. 如何将字符串转换为int?
- 7. 转换INT [] []将字符串
- 8. 将int转换为int值的字符
- 9. 如何转换为int字符串值?
- 10. 如何将字符串与int转换为字符串与双?
- 11. 将int转换为字符
- 12. 将字符串转换为int数组
- 13. 将字符串转换为int []
- 14. 将字符串转换为空值int
- 15. 将字符串转换为int阵列
- 16. 将字符串转换为int在C++
- 17. SSRS将Int转换为字符串
- 18. LINQ将字符串转换为int
- 19. 而将字符串转换为int后
- 20. C:将int []转换为字符串
- 21. 将int转换为字符串数组
- 22. JAQL将int转换为字符串
- 23. 将字符串转换为int - datareader
- 24. 将JTextField字符串转换为Int
- 25. 将int和char转换为字符串
- 26. C:将int转换为字符串
- 27. 将字符串类型转换为int
- 28. 将int转换为字符串
- 29. 将DataSet转换为字符串或Int
- 30. 将arraylist int转换为字符串
已经尝试了什么? https://stackoverflow.com/help/how-to-ask – mhutter