Функция unicode.IsControl
Функция unicode.IsControl проверяет,
принадлежит ли переданная руна к категории управляющих символов.
Она возвращает true, если символ является управляющим,
и false в противном случае. В качестве единственного
параметра функция принимает значение типа rune —
символ, который необходимо проверить.
Синтаксис
gounicode.IsControl(r)
Пример
Давайте проверим, является ли символ новой строки '\n'
управляющим:
gopackage main
import (
"fmt"
"unicode"
)
func main() {
res := unicode.IsControl('\n')
fmt.Println(res)
}
Результат выполнения кода:
gotrue
Пример
Теперь проверим обычный печатный символ 'A':
gopackage main
import (
"fmt"
"unicode"
)
func main() {
res := unicode.IsControl('A')
fmt.Println(res)
}
Результат выполнения кода:
gofalse
Пример
Проверим символ табуляции '\t':
gopackage main
import (
"fmt"
"unicode"
)
func main() {
res := unicode.IsControl('\t')
fmt.Println(res)
}
Результат выполнения кода:
gotrue
Смотрите также
-
функцию
unicode.IsSpace,
которая проверяет, является ли символ пробельным -
функцию
unicode.IsLetter,
которая проверяет, является ли символ буквой -
функцию
unicode.IsDigit,
которая проверяет, является ли символ цифрой -
функцию
unicode.IsPrint,
которая проверяет, является ли символ печатным