Ermittlung der Zeichenkettenlänge

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: