-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