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ą.