Этот сайт использует cookies. Продолжение работы с сайтом означает, что Вы согласны!
Проверка типа содержимого символа
Для проверки типа содержимого символа предназначены следующие функции из пакета unicode
:
IsDigit()
— возвращает значениеtrue
, если символ является десятичной цифрой, иfalse
— в противном случае. Формат функции:
unicode.IsDigit(r rune) bool
Пример:
fmt.Println(unicode.IsDigit('w')) // false
fmt.Println(unicode.IsDigit('1')) // true
IsNumber()
— возвращает значениеtrue
, если символ является цифрой, иfalse
— в противном случае. Формат функции:
unicode.IsNumber(r rune) bool
Пример:
fmt.Println(unicode.IsNumber('w')) // false
fmt.Println(unicode.IsNumber('1')) // true
IsLetter()
— возвращает значениеtrue
, если символ является буквой, иfalse
— в противном случае. Формат функции:
unicode.IsLetter(r rune) bool
Пример:
fmt.Println(unicode.IsLetter('w')) // true
fmt.Println(unicode.IsLetter('б')) // true
fmt.Println(unicode.IsLetter('1')) // false
IsUpper()
— возвращает значениеtrue
, если символ является буквой в верхнем регистре, иfalse
— в противном случае. Формат функции:
unicode.IsUpper(r rune) bool
Пример:
fmt.Println(unicode.IsUpper('w')) // false
fmt.Println(unicode.IsUpper('W')) // true
IsLower()
— возвращает значениеtrue
, если символ является буквой в нижнем регистре, иfalse
— в противном случае. Формат функции:
unicode.IsLower(r rune) bool
Пример:
fmt.Println(unicode.IsLower('w')) // true
fmt.Println(unicode.IsLower('W')) // false
IsSpace()
— возвращает значениеtrue
, если символ является пробельным символом (пробелом, табуляцией, переводом строки, возвратом каретки и др.), иfalse
— в противном случае. Формат функции:
unicode.IsSpace(r rune) bool
Пример:
fmt.Println(unicode.IsSpace('w')) // false
fmt.Println(unicode.IsSpace(' ')) // true
fmt.Println(unicode.IsSpace('\n')) // true
fmt.Println(unicode.IsSpace('\t')) // true
fmt.Println(unicode.IsSpace('\v')) // true
fmt.Println(unicode.IsSpace('\r')) // true
fmt.Println(unicode.IsSpace('\f')) // true
IsPunct()
— возвращает значениеtrue
, если символ является символом пунктуации, иfalse
— в противном случае. Формат функции:
unicode.IsPunct(r rune) bool
Пример:
fmt.Println(unicode.IsPunct('w')) // false
fmt.Println(unicode.IsPunct('8')) // false
fmt.Println(unicode.IsPunct(',')) // true
fmt.Println(unicode.IsPunct('.')) // true
fmt.Println(unicode.IsPunct(':')) // true
fmt.Println(unicode.IsPunct(';')) // true
IsPrint()
— возвращает значениеtrue
, если символ является печатаемым (включая пробел), иfalse
— в противном случае. Формат функции:
unicode.IsPrint(r rune) bool
Пример:
fmt.Println(unicode.IsPrint('w')) // true
fmt.Println(unicode.IsPrint('8')) // true
fmt.Println(unicode.IsPrint('\x05')) // false
fmt.Println(unicode.IsPrint(' ')) // true
Можно также воспользоваться функцией IsPrint()
из пакета strconv
. Формат функции:
strconv.IsPrint(r rune) bool
Пример:
fmt.Println(strconv.IsPrint('w')) // true
fmt.Println(strconv.IsPrint('8')) // true
fmt.Println(strconv.IsPrint('\x05')) // false
fmt.Println(strconv.IsPrint(' ')) // true
IsGraphic()
— возвращает значениеtrue
, если символ является печатаемым (включая пробел), иfalse
— в противном случае. Формат функции:
unicode.IsGraphic(r rune) bool
Пример:
fmt.Println(unicode.IsGraphic('w')) // true
fmt.Println(unicode.IsGraphic('8')) // true
fmt.Println(unicode.IsGraphic('\x05')) // false
fmt.Println(unicode.IsGraphic(' ')) // true
Можно также воспользоваться функцией IsGraphic()
из пакета strconv
. Формат функции:
strconv.IsGraphic(r rune) bool
Пример:
fmt.Println(strconv.IsGraphic('w')) // true
fmt.Println(strconv.IsGraphic('8')) // true
fmt.Println(strconv.IsGraphic('\x05')) // false
fmt.Println(strconv.IsGraphic(' ')) // true
IsControl()
— возвращает значениеtrue
, если символ является непечатаемым, иfalse
— в противном случае. Формат функции:
unicode.IsControl(r rune) bool
Пример:
fmt.Println(unicode.IsControl('w')) // false
fmt.Println(unicode.IsControl('8')) // false
fmt.Println(unicode.IsControl('\x05')) // true
fmt.Println(unicode.IsControl(' ')) // false
IsSymbol()
— возвращает значениеtrue
, если символ является знаком, иfalse
— в противном случае. Формат функции:
unicode.IsSymbol(r rune) bool
Пример:
fmt.Println(unicode.IsSymbol('w')) // false
fmt.Println(unicode.IsSymbol('8')) // false
fmt.Println(unicode.IsSymbol('+')) // true
fmt.Println(unicode.IsSymbol('$')) // true
fmt.Println(unicode.IsSymbol(' ')) // false
IsMark()
— возвращает значениеtrue
, если символ является меткой, иfalse
— в противном случае. Формат функции:
unicode.IsMark(r rune) bool
Реквизиты
ЮMoney (Yandex-деньги): 410011140483022
ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов