Ermittlung der Zeichenkettenlänge

Elm:
Ermittlung der Zeichenkettenlänge

How to:

“So geht’s” - Hier ein paar Elm-Beispiele, wie du die Länge eines Strings herausfindest:

module Main exposing (..)
import Html exposing (text)

main =
    text (String.fromInt (String.length "Hallo Welt!"))

-- Ausgabe: "11"

Ganz einfach. Verwende String.length, um die Zeichenanzahl zu bekommen und String.fromInt um das Ergebnis in einen String zu konvertieren.

Deep Dive

“Tiefer eintauchen” - Elm’s String.length Funktion gibt dir die Länge eines Strings in konstanter Zeit – das ist effizient. Historisch gesehen, waren Operationen mit Strings oft langsamer. In einigen Sprachen, insbesondere in früheren Versionen, kann es unterschiedliche Herangehensweisen geben, abhängig von der String-Implementierung.

In Elm wird ein String intern als UTF-16 codiert, also können Zeichen, die außerhalb des Basis-Mehrsprachigen Plans (BMP) liegen, als zwei “code units” gezählt werden. Für die meisten Anwendungen ist dies jedoch irrelevant.

Es gibt Alternativen, wie List.length (String.toList "DeinString"), aber das ist nicht nötig und weniger performant, da String.length optimiert ist.

See Also

“Siehe auch” - Schau dir diese Ressourcen für weitere Informationen an: