Ermittlung der Zeichenkettenlänge

Ruby:
Ermittlung der Zeichenkettenlänge

So geht’s:

Ruby macht’s simpel – hier eine kurze Demo:

str = "Hallo Ruby!"
str_length = str.length
puts str_length # Ausgabe: 11

Oder noch kürzer:

puts "Hallo Ruby!".length # Ausgabe: 11

Deep Dive

Die .length-Methode in Ruby gibt es schon eine Weile – sie ist simpel, effizient und tut genau das, was sie soll. Alternativ gibt es auch .size, die dasselbe macht:

puts "Hallo Ruby!".size # Ausgabe: 11

Beide Methoden zählen einfach die Anzahl der Zeichen im String und geben diese als Integer zurück. Es ist interessant zu wissen, dass .length und .size Synonyme sind; Ruby bietet oft mehrere Wege, um das Gleiche zu erreichen, hier also eine Frage des persönlichen Vorliebens.

Strings in Ruby sind Objekte mit vielen Methoden, .length ist nur eine davon. Intern repräsentiert Ruby Strings als Array von Zeichen, was die Zählung vereinfacht. Frühere Versionen von Ruby hatten mit multibyte Zeichen einige Probleme (z. B. in UTF-8 kodiert), aber moderne Ruby-Versionen handhaben dies elegant und transparent.

Siehe auch