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

Метод strings.Builder.String

Метод strings.Builder.String возвращает содержимое буфера в виде строки. Он не принимает никаких параметров. Вызов этого метода не изменяет состояние самого билдера, поэтому после вызова можно продолжать добавлять данные. Если билдер пустой, метод возвращает пустую строку.

Синтаксис

builder.String()

Пример

Давайте создадим билдер, добавим в него несколько строк и получим результат:

package main import ( "fmt" "strings" ) func main() { var builder strings.Builder builder.WriteString("Hello, ") builder.WriteString("World!") res := builder.String() fmt.Println(res) }

Результат выполнения кода:

"Hello, World!"

Пример

Давайте проверим, что метод String не изменяет билдер и после его вызова можно продолжать добавлять данные:

package main import ( "fmt" "strings" ) func main() { var builder strings.Builder builder.WriteString("Go") res1 := builder.String() fmt.Println(res1) builder.WriteString("lang") res2 := builder.String() fmt.Println(res2) }

Результат выполнения кода:

"Go" "Golang"

Пример

Если билдер не содержит данных, метод возвращает пустую строку:

package main import ( "fmt" "strings" ) func main() { var builder strings.Builder res := builder.String() fmt.Printf("%q", res) }

Результат выполнения кода:

""

Смотрите также

  • тип strings.Builder,
    который используется для эффективной сборки строк
  • метод strings.Builder.WriteString,
    который добавляет строку в билдер
  • функцию strings.Join,
    которая объединяет элементы слайса в строку через разделитель
  • метод bytes.Buffer.String,
    который делает то же самое для байтового буфера
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить