Функция strconv.IsPrint
Функция strconv.IsPrint проверяет,
можно ли символ (тип rune) напечатать в строке Go.
Она возвращает true, если символ является печатаемым,
и false в противном случае. В качестве единственного
параметра функция принимает значение типа rune,
которое представляет собой Unicode-символ.
Синтаксис
strconv.IsPrint(r)
Пример
Давайте проверим, является ли печатаемым символ латиницы
'A':
package main
import (
"fmt"
"strconv"
)
func main() {
res := strconv.IsPrint('A')
fmt.Println(res)
}
Результат выполнения кода:
true
Пример
Давайте проверим, является ли печатаемым управляющий символ
'\n' (новая строка):
package main
import (
"fmt"
"strconv"
)
func main() {
res := strconv.IsPrint('\n')
fmt.Println(res)
}
Результат выполнения кода:
false
Пример
Давайте проверим, является ли печатаемым кириллический символ
'Я':
package main
import (
"fmt"
"strconv"
)
func main() {
res := strconv.IsPrint('Я')
fmt.Println(res)
}
Результат выполнения кода:
true
Пример
Давайте проверим, является ли печатаемым символ табуляции
'\t':
package main
import (
"fmt"
"strconv"
)
func main() {
res := strconv.IsPrint('\t')
fmt.Println(res)
}
Результат выполнения кода:
false
Смотрите также
-
функцию
strconv.IsGraphic,
которая проверяет, является ли символ графическим -
функцию
strconv.CanBackquote,
которая проверяет возможность использования обратных кавычек -
функцию
strconv.Quote,
которая заключает строку в кавычки с экранированием -
функцию
strconv.QuoteToASCII,
которая преобразует строку в ASCII-представление