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

Функция strconv.AppendQuote

Функция strconv.AppendQuote преобразует переданную строку в строковый литерал, заключенный в двойные кавычки, и добавляет результат к слайсу байт. В первый параметр функция принимает слайс байт []byte, во второй параметр - строку, которую нужно преобразовать. Функция возвращает новый слайс байт, содержащий исходные данные и добавленную строку в кавычках.

Синтаксис

strconv.AppendQuote(dst []byte, s string) []byte

Пример

Давайте добавим строку 'hello' в кавычках к пустому слайсу байт:

package main import ( "fmt" "strconv" ) func main() { dst := []byte{} res := strconv.AppendQuote(dst, "hello") fmt.Println(string(res)) }

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

"hello"

Пример

Давайте добавим строку 'world' в кавычках к уже существующему слайсу байт:

package main import ( "fmt" "strconv" ) func main() { dst := []byte("prefix:") res := strconv.AppendQuote(dst, "world") fmt.Println(string(res)) }

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

prefix:"world"

Пример

Давайте добавим строку с управляющим символом, который будет экранирован:

package main import ( "fmt" "strconv" ) func main() { dst := []byte{} res := strconv.AppendQuote(dst, "hello\nworld") fmt.Println(string(res)) }

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

"hello\nworld"

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

  • функцию strconv.Quote,
    которая преобразует строку в строковый литерал с кавычками
  • функцию strconv.QuoteToASCII,
    которая преобразует строку в ASCII-безопасный литерал с кавычками
  • функцию strconv.AppendBool,
    которая добавляет строковое представление булевого значения к слайсу байт
  • функцию strconv.Unquote,
    которая удаляет кавычки из строкового литерала
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить