Finn lengden på en streng

Ruby:
Finn lengden på en streng

How to:

For å finne lengden av en streng i Ruby, bruk metoden .length eller .size.

greeting = "Hei, verden!"
puts greeting.length  # Output: 13
puts greeting.size    # Output: 13

Disse to metodene gjør det samme – de returnerer antall tegn i strengen, inkludert mellomrom.

Deep Dive

I de tidlige dagene av programmering, tok lagring av hvert tegn i en streng verdifullt minne og prosesseringsmakt. Å forstå strenglengde hjalp derfor med effektivitet. I moderne Ruby er .length og .size identiske metoder; bruk er basert på preferanse. Alternativt kan .bytesize metodene brukes for å få størrelsen av strengen i bytes, nyttig når du arbeider med ulike tegnsett og enkodinger.

Implementasjonen av disse metodene er direkte i Ruby’s kjernetolk, som gir en raskt tilgang til strengens lengde uten å måtte manuelt telle hvert tegn, noe som ville vært svært ineffektivt.

See Also