Функция strconv.QuoteRune
Функция strconv.QuoteRune преобразует переданную руну в строку,
заключенную в одинарные кавычки ''. При этом она экранирует
управляющие символы и непечатаемые руны, заменяя их на управляющие
последовательности, например, '\n' или '\u0041'.
Первый параметр функции — это руна типа rune.
Синтаксис
strconv.QuoteRune(r rune) string
Пример
Давайте преобразуем руну 'A' в строку с кавычками:
package main
import (
"fmt"
"strconv"
)
func main() {
res := strconv.QuoteRune('A')
fmt.Println(res)
}
Результат выполнения кода:
"'A'"
Пример
Теперь преобразуем руну с символом новой строки:
package main
import (
"fmt"
"strconv"
)
func main() {
res := strconv.QuoteRune('\n')
fmt.Println(res)
}
Результат выполнения кода:
"'\n'"
Пример
А если передать кириллическую руну 'Я':
package main
import (
"fmt"
"strconv"
)
func main() {
res := strconv.QuoteRune('Я')
fmt.Println(res)
}
Результат выполнения кода:
"'Я'"
Смотрите также
-
функцию
strconv.Quote,
которая квотирует целую строку в двойные кавычки -
функцию
strconv.QuoteToASCII,
которая экранирует все не-ASCII символы в строке -
функцию
strconv.QuoteRuneToASCII,
которая преобразует руну и экранирует не-ASCII символы -
функцию
strconv.Unquote,
которая удаляет кавычки и раскрывает управляющие последовательности