Znalezienie długości ciągu znaków

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