为了账号安全,请及时绑定邮箱和手机立即绑定

bytes.Split分隔符为[] byte(“…”)

bytes.Split分隔符为[] byte(“…”)

Go
一只名叫tom的猫 2021-03-30 15:08:32
在bytes_test.go中,我看到: a := Split([]byte(tt.s), []byte(tt.sep), tt.n)其中tt.s和tt.sep是字符串。但是当我尝试去做 a := bytes.Split([]byte("test"), []byte("e"), 0)我得到: cannot convert "test" (type ideal string) to type []uint8 in conversion  cannot convert "e" (type ideal string) to type []uint8 in conversion
查看完整描述

1 回答

?
慕少森

TA贡献2019条经验 获得超9个赞

以下是使用最新版本release.2010-03-04的有效代码,其中包括以下更改:“存在一种语言更改:将字符串转换为[] byte或[]的能力int。这不赞成使用string.Bytes和strings.Runes函数。”


package main


import ("bytes"; "fmt")


func main() {

    a := bytes.Split([]byte("test"), []byte("e"), 0)

    fmt.Println(a)

}


查看完整回答
反对 回复 2021-04-26
  • 1 回答
  • 0 关注
  • 396 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信