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_lengthAusgabe:
11Tiefgang:
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