Elixir:
Ermittlung der Zeichenkettenlänge
So geht’s:
In Elixir kannst du einfach die eingebaute Funktion String.length/1
verwenden:
string = "Hallo Welt!"
string_length = String.length(string)
IO.puts string_length
Ausgabe:
11
Tiefgang:
Historisch gesehen ist die Aufgabe, die Länge eines Strings zu finden, so alt wie das Programmieren mit Zeichenketten selbst. Elixir behandelt Strings als Binärdaten in UTF-8-Codierung, was bedeutet, dass die Längesfunktion die Anzahl der Unicode-Grapheme und nicht die Anzahl der Bytes zurückgibt. Alternativ könntest du die byte_size/1
Funktion verwenden, um die Anzahl der Bytes statt der Zeichen zu bekommen, was bei der Arbeit mit binären Daten nützlich sein kann. Die String.length/1
Funktion ist jedoch die passendste Wahl für die meisten Textaufgaben, da sie genau auf die Bedürfnisse der String-Verarbeitung zugeschnitten ist.
Siehe Auch:
- Elixir Dokumentation für Strings: Elixir String Docs
- Elixir Forum für Fragen und Diskussionen: Elixir Forum