如何从阅读器中获取字符串?

strings模块中,有一个函数func NewReader(s string) *Reader可以Reader从字符串创建一个。

你怎么能从 中获取/读取字符串strings.Reader


慕桂英4014372
浏览 192回答 2
2回答

月关宝盒

您可以使用ioutil.ReadAll:bytes, err := ioutil.ReadAll(r)// err management heres := string(bytes)

慕神8447489

不确定这是否是您想要的:package mainimport (    "fmt"    "log"    "strings")func main() {    s := "Hello world"    r := strings.NewReader(s)    buf := make([]byte, 100)    i, err := r.Read(buf)    if err != nil {        log.Fatal(err)    }    fmt.Println("length string:", len(s))    fmt.Println("bytes read:", i)    fmt.Println(buf)}输出:length string: 11bytes read: 11[72 101 108 108 111 32 119 111 114 108 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go