cpp

Преобразование символа в строку

Преобразовать символ в строку позволяет функция Sprintf() из пакета fmt (см. разд. 4.7). Пример:

var c rune = 'w'
var s string = fmt.Sprintf("c = %c", c)
fmt.Println(s) // c = w
s = fmt.Sprintf("c = %q", c)
fmt.Println(s) // c = 'w'

Можно также выполнить приведение к типу string:

var c rune = 'w'
var s string = string(c)
fmt.Println(s)         // w
fmt.Println(c)         // 119
fmt.Println(string(c)) // w

Для преобразования символа в строку можно воспользоваться следующими функциями из пакета strconv:

  • QuoteRune() — возвращает строку с символом в одинарных кавычках. Все специальные символы отображаются как последовательности символов. Формат функции:
strconv.QuoteRune(r rune) string

Пример:

// import "strconv"
fmt.Println(strconv.QuoteRune('ж'))  // 'ж'
fmt.Println(strconv.QuoteRune('\n')) // '\n'
  • QuoteRuneToASCII() — возвращает строку с символом в одинарных кавычках. Специальные символы и символы не из кодировки ASCII отображаются как последовательности символов. Формат функции:
strconv.QuoteRuneToASCII(r rune) string

Пример:

fmt.Println(strconv.QuoteRuneToASCII('t'))  // 't'
fmt.Println(strconv.QuoteRuneToASCII('ж'))  // '\u0436'
fmt.Println(strconv.QuoteRuneToASCII('\n')) // '\n'
  • QuoteRuneToGraphic() — возвращает строку с символом в одинарных кавычках. Не графические символы отображаются как последовательности символов. Формат функции:
strconv.QuoteRuneToGraphic(r rune) string

Пример:

fmt.Println(strconv.QuoteRuneToGraphic('t'))  // 't'
fmt.Println(strconv.QuoteRuneToGraphic('ж'))  // 'ж'
fmt.Println(strconv.QuoteRuneToGraphic('\n')) // '\n'

Учебник Go (Golang)
Учебник Go (Golang) в формате PDF

Помощь сайту

ЮMoney (Yandex-деньги): 410011140483022

ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов

cpp