Zamiana liter na wielkie w łańcuchu znaków

Kotlin:
Zamiana liter na wielkie w łańcuchu znaków

Jak to zrobić:

W Kotlinie napisy mogą być zamieniane na wielkie litery za pomocą standardowych funkcji biblioteki, bez potrzeby korzystania z bibliotek firm trzecich. Podejście Kotlina do obsługi ciągów znaków sprawia, że te operacje są proste i zwięzłe.

Zamiana całego ciągu na wielkie litery:

val message = "hello, world!"
val capitalizedMessage = message.uppercase()

println(capitalizedMessage) // Wynik: HELLO, WORLD!

Zamiana tylko pierwszej litery na wielką:

Od Kotlin 1.5, funkcja capitalize() jest przestarzała i zastąpiona przez połączenie replaceFirstChar i wyrażenia lambda, które sprawdza, czy jest to mała litera, aby przekształcić ją na wielką.

val greeting = "hello, world!"
val capitalizedGreeting = greeting.replaceFirstChar {
    if (it.isLowerCase()) it.titlecase() else it.toString()
}

println(capitalizedGreeting) // Wynik: Hello, world!

To podejście zachowuje resztę zdania w jego oryginalnej formie, zmieniając tylko pierwszą literę na wielką.