De lengte van een string vinden

Kotlin:
De lengte van een string vinden

Hoe:

fun main() {
    val groet = "Hallo, wereld!"
    println(groet.length)  // print 13
}

Uitvoer:

13

Diepgaande Verkenning

In de begindagen van de informatica werden strings anders behandeld, vaak met null-afgesloten arrays in talen zoals C. Kotlin, als een moderne taal, biedt een ingebouwde length eigenschap voor String-objecten.

Alternatieven? Nou, je zou door een string kunnen loopen en tekens kunnen tellen - maar waarom het wiel opnieuw uitvinden? Kotlin’s length is efficiënt en eenvoudig.

Onder de motorkap retourneert length de telling van UTF-16 code-eenheden in de string. Dit betekent dat voor de meeste tekst (zoals Engels), het aantal code-eenheden overeenkomt met het aantal tekens. Echter, voor tekens buiten het Basic Multilingual Plane (BMP), die worden vertegenwoordigd door twee code-eenheden (een surrogaat paar), komt de length eigenschap mogelijk niet overeen met het aantal Unicode codepunten.

Zie Ook