Функция unicode.ToLower
Функция unicode.ToLower преобразует переданную руну в символ
нижнего регистра. В качестве единственного параметра она принимает
руну, а возвращает преобразованную руну. Если символ уже находится
в нижнем регистре или не имеет соответствующей формы в нижнем
регистре, функция возвращает исходный символ без изменений.
Синтаксис
unicode.ToLower(r)
Пример
Давайте преобразуем заглавную латинскую букву 'A'
в нижний регистр:
package main
import (
"fmt"
"unicode"
)
func main() {
res := unicode.ToLower('A')
fmt.Println(res)
fmt.Printf("%c\n", res)
}
Результат выполнения кода:
97
"a"
Пример
Проверим преобразование буквы 'B' в нижний регистр
и сравним результат с исходной руной:
package main
import (
"fmt"
"unicode"
)
func main() {
original := 'B'
lower := unicode.ToLower(original)
fmt.Printf("Original: %c\n", original)
fmt.Printf("Lower: %c\n", lower)
}
Результат выполнения кода:
"Original: B"
"Lower: b"
Пример
Функция корректно обрабатывает символы, которые уже находятся
в нижнем регистре. Проверим это на букве 'c':
package main
import (
"fmt"
"unicode"
)
func main() {
res := unicode.ToLower('c')
fmt.Printf("%c\n", res)
}
Результат выполнения кода:
"c"
Пример
Покажем работу функции на кириллических символах.
Преобразуем заглавную букву 'А' в нижний регистр:
package main
import (
"fmt"
"unicode"
)
func main() {
res := unicode.ToLower('А')
fmt.Printf("%c\n", res)
}
Результат выполнения кода:
"а"
Смотрите также
-
функцию
unicode.ToUpper,
которая преобразует символ в верхний регистр -
функцию
unicode.ToTitle,
которая преобразует символ в регистр заголовка -
функцию
unicode.IsLower,
которая проверяет, находится ли символ в нижнем регистре -
функцию
unicode.IsUpper,
которая проверяет, находится ли символ в верхнем регистре