Функция unicode.IsLower
Функция unicode.IsLower проверяет, относится ли переданный руна к категории букв нижнего регистра. Она возвращает true, если символ является буквой в нижнем регистре, и false в противном случае. Единственным параметром функция принимает руну для проверки.
Эта функция учитывает все алфавиты Юникода, а не только латиницу. Например, она корректно определит строчные буквы кириллицы, греческого алфавита и других систем письма.
Синтаксис
unicode.IsLower(r)
Пример
Давайте проверим, является ли символ 'a' буквой нижнего регистра:
package main
import (
"fmt"
"unicode"
)
func main() {
res := unicode.IsLower('a')
fmt.Println(res)
}
Результат выполнения кода:
true
Пример
Проверим символ 'A', который находится в верхнем регистре:
package main
import (
"fmt"
"unicode"
)
func main() {
res := unicode.IsLower('A')
fmt.Println(res)
}
Результат выполнения кода:
false
Пример
Проверим символ кириллицы 'б', который является строчной буквой:
package main
import (
"fmt"
"unicode"
)
func main() {
res := unicode.IsLower('б')
fmt.Println(res)
}
Результат выполнения кода:
true
Пример
Проверим символ '5', который не является буквой:
package main
import (
"fmt"
"unicode"
)
func main() {
res := unicode.IsLower('5')
fmt.Println(res)
}
Результат выполнения кода:
false
Смотрите также
-
функцию
unicode.IsUpper,
которая проверяет, является ли символ буквой верхнего регистра -
функцию
unicode.IsLetter,
которая проверяет, является ли символ буквой любого регистра -
функцию
unicode.IsDigit,
которая проверяет, является ли символ цифрой -
функцию
unicode.IsSpace,
которая проверяет, является ли символ пробельным