Kotlin:
Znalezienie długości ciągu znaków
Jak to zrobić:
W Kotlinie, uzyskanie długości stringa jest banalnie proste. Oto przykłady:
fun main() {
val tekst = "Witaj, Świecie!"
println("Długość ciągu: ${tekst.length}")
}
// Wyjście: Długość ciągu: 14
Potrzebujesz długości bez białych znaków? Oto jak:
fun main() {
val tekst = " Koty to fajne zwierzęta "
println("Długość ciągu bez białych znaków: ${tekst.trim().length}")
}
// Wyjście: Długość ciągu bez białych znaków: 21
Głębsze spojrzenie
Długość ciągu znaków to podstawowa własność w wielu językach programowania, również w Kotlinie. Z historycznego punktu widzenia, to jedna z pierwszych funkcji, jaką musieli opanować programiści, kiedy zaczynali pracować z tekstem.
W Kotlinie, .length
to właściwość klasy String
, która zwraca wartość typu Int
. Długość jest liczbą jednostek kodu UTF-16 reprezentujących ciąg. Alternatywą może być użycie metody .count()
, która pozwala zliczać znaki na podstawie zadanego warunku:
val tekst = "Kotlin"
val liczbaLiter = tekst.count { it.isLetter() }
println(liczbaLiter) // 6
W kontekście międzynarodowym, gdzie mogą wystąpić ciągi zawierające znaki Unicode, warto zauważyć, że .length
nie zawsze odpowiada liczbie wyświetlanych „znaków”, ponieważ niektóre znaki mogą być reprezentowane przez więcej niż jedną jednostkę kodu.
Zobacz także
- Dokumentacja Kotlin na temat String: String - Kotlin Programming Language