Функция titlecaseChar
Функция titlecaseChar преобразует символ
в его заглавный эквивалент с учетом правил Unicode.
Применяется к символам типа Char и возвращает
строку String, содержащую преобразованный символ.
Особенно полезна для символов, которые имеют
особые правила преобразования в Unicode.
Импорт
import kotlin.text.titlecaseChar
Синтаксис
fun Char.titlecaseChar(): String
Пример
Преобразуем строчную букву 'a' в заглавную:
val ch: Char = 'a'
val res: String = ch.titlecaseChar()
println(res)
Результат выполнения кода:
String "A"
Пример
Преобразуем строчную букву 'я' в заглавную:
val ch: Char = 'я'
val res: String = ch.titlecaseChar()
println(res)
Результат выполнения кода:
String "Я"
Пример
Попробуем преобразовать символ, который уже находится в верхнем регистре:
val ch: Char = 'Z'
val res: String = ch.titlecaseChar()
println(res)
Результат выполнения кода:
String "Z"
Пример
Попробуем преобразовать цифру, которая не имеет регистра:
val ch: Char = '5'
val res: String = ch.titlecaseChar()
println(res)
Результат выполнения кода:
String "5"
Пример
Особенность функции в том, что она возвращает
строку String, а не символ Char.
Это связано с тем, что некоторые символы
могут преобразовываться в несколько символов:
val ch: Char = 'ß'
val res: String = ch.titlecaseChar()
println("Original: $ch")
println("Result: $res")
println("Length: ${res.length}")
Результат выполнения кода:
Original: ß
Result: SS
Length: 2
Смотрите также
-
функцию
uppercase,
которая преобразует всю строку в верхний регистр -
функцию
lowercase,
которая преобразует всю строку в нижний регистр -
функцию
capitalize,
которая преобразует первый символ строки в заглавный -
функцию
replaceFirstChar,
которая заменяет первый символ строки с помощью преобразования