读取字节数组直到换行符 – golang

huangapple go评论89阅读模式
英文:

Read array of byte until new line - golang

问题

你想从S3中读取一个文件。这个文件包含多行,每行都有一个字符串。

类似这样:

Alice
Bob
Jack

我有一个API可以读取我的文件,但输出是一个[]byte类型的字节数组。

你想知道如何通过换行符将字节数组拆分,并将它们转换为字符串吗?你希望得到一个字符串数组作为输出。

英文:

I want to read a file from S3. This file contains several lines, and In each line, there is a string.

something like:

Alice
Bob
Jack

I have an API that reads my file, but the output is: []byte

How can I split the byte array by a new line and convert them to string? My Desire output is an array of strings.

答案1

得分: 5

要从字节切片创建字符串切片,需要将字节切片转换为字符串,并在换行符上进行拆分:

lines := strings.Split(string(fileContents), "\n")

请注意,上述代码是使用Go语言编写的。

英文:

To create a slice of strings from a slice of bytes, convert the slice of bytes to a string and split the string on newline:

 lines := strings.Split(string(fileContents), "\n")

huangapple
  • 本文由 发表于 2022年3月18日 22:36:04
  • 转载请务必保留本文链接:https://go.coder-hub.com/71528666.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定