我有一個byte以如下形式表示的數組string:inputString := "[16 2 26 25 82 101 108 101 97 115 101 32 97 114 116 105 102 97 99 116 115 32 102 101 116 99 104 101 100 32 60 42 6 8 149 188 185 251 5]"我希望能夠完全按照它的表示方式將此字符串轉換為字節數組:desiredResult := []byte{16, 2, 26, 25, 82, 101, 108, 101, 97, 115, 101, 32, 97, 114, 116, 105, 102, 97, 99, 116, 115, 32, 102, 101, 116, 99, 104, 101, 100, 32, 60, 42, 6, 8, 149, 188, 185, 251, 5}我怎樣才能在 Go 中做到這一點?
1 回答

有只小跳蛙
TA貢獻1824條經驗 獲得超8個贊
像這樣的東西應該工作:
inputString := "[16 2 26 25 82 101 108 101 97 115 101 32 97 114 116 105 102 97 99 116 115 32 102 101 116 99 104 101 100 32 60 42 6 8 149 188 185 251 5]"
desiredResult := []byte{}
inputString = strings.Trim(inputString, "[]")
for _, i := range strings.Split(inputString, " ") {
j, err := strconv.Atoi(i)
if err != nil {
panic(err)
}
desiredResult = append(desiredResult, byte(j))
}
fmt.Println(desiredResult)
- 1 回答
- 0 關注
- 125 瀏覽
添加回答
舉報
0/150
提交
取消