Метод bytes.Buffer.String
Метод bytes.Buffer.String преобразует содержимое буфера
в строку. Он не изменяет сам буфер, а возвращает новую строку,
содержащую все байты, которые были записаны в буфер на текущий
момент. Метод не принимает никаких параметров.
Синтаксис
buffer.String()
Пример
Давайте создадим буфер, запишем в него строку и преобразуем его
в строку с помощью метода String:
package main
import (
"bytes"
"fmt"
)
func main() {
var buf bytes.Buffer
buf.WriteString("abcde")
res := buf.String()
fmt.Println(res)
}
Результат выполнения кода:
"abcde"
Пример
Давайте запишем несколько строк в буфер и преобразуем его в строку:
package main
import (
"bytes"
"fmt"
)
func main() {
var buf bytes.Buffer
buf.WriteString("Hello, ")
buf.WriteString("world!")
res := buf.String()
fmt.Println(res)
}
Результат выполнения кода:
"Hello, world!"
Пример
Давайте создадим буфер с начальным содержимым и преобразуем его в строку:
package main
import (
"bytes"
"fmt"
)
func main() {
buf := bytes.NewBufferString("12345")
res := buf.String()
fmt.Println(res)
}
Результат выполнения кода:
"12345"
Смотрите также
-
метод
bytes.Buffer.Bytes,
который возвращает содержимое буфера как срез байтов -
функцию
bytes.NewBufferString,
которая создает буфер из строки -
метод
bytes.Buffer.WriteString,
который записывает строку в буфер -
тип
strings.Builder,
который предоставляет аналогичную функциональность для строк