$ cat main.go #!/usr/bin/env gorun// vim: set noexpandtab tabstop=2:package mainimport ( "fmt" "os" "bytes")func main() { fmt.Printf("%q\n", bytes.Split([]byte(os.Args[1]), []byte(os.Args[2])))}$ ./main.go 程序 ''["程" "序"]我希望main.go每個 UTF-8 字符打印多個字節(jié)。但它只打印兩個 UTF-8 字符程和序。有人可以幫助我理解為什么會這樣嗎?謝謝。
1 回答

明月笑刀無情
TA貢獻(xiàn)1828條經(jīng)驗 獲得超4個贊
如果 sep 為空,則 Split 在每個 UTF-8 序列后進(jìn)行分割。
因此,盡管確實bytes.Split
可以讓您在任意點進(jìn)行分割并將 UTF-8 序列分開,但使用分隔符調(diào)用它[]byte("")
不會這樣做。
- 1 回答
- 0 關(guān)注
- 125 瀏覽
添加回答
舉報
0/150
提交
取消