РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
181 of 1593 menu

Метод 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,
    который предоставляет аналогичную функциональность для строк
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить