Kotlin:
Зробити першу літеру рядка великою
Як зробити:
У Kotlin рядки можуть бути перетворені на початкові великі літери за допомогою стандартних бібліотечних функцій без потреби в сторонніх бібліотеках. Підхід Kotlin до обробки рядків робить ці операції простими та лаконічними.
Перетворення всього рядка:
val message = "hello, world!"
val capitalizedMessage = message.uppercase()
println(capitalizedMessage) // Вивід: HELLO, WORLD!
Перетворення тільки першого символу:
З версії Kotlin 1.5 функція capitalize()
є застарілою і замінена комбінацією replaceFirstChar
та лямбда-виразом, який перевіряє, чи є символ малим літером, щоб трансформувати його у верхній регістр.
val greeting = "hello, world!"
val capitalizedGreeting = greeting.replaceFirstChar {
if (it.isLowerCase()) it.titlecase() else it.toString()
}
println(capitalizedGreeting) // Вивід: Hello, world!
Цей підхід зберігає решту речення в його оригінальній формі, змінюючи лише першу літеру на велику.