Ruby:
Teilstrings extrahieren
Anleitung:
# Einen String initialisieren
satz = "Ich bin ein Ruby-Entwickler!"
# Extrahieren mit der slice-Methode
teil1 = satz.slice(0, 3) # Ergibt "Ich"
teil2 = satz.slice(4, 3) # Ergibt "bin"
teil3 = satz[11, 5] # Alternativer Zugriff, ergibt "Ruby"
# Extrahieren mit Bereichsangaben
teil4 = satz[16..-1] # Ergibt "Entwickler!"
# Ausgabe
puts teil1
puts teil2
puts teil3
puts teil4
Erwartete Ausgabe:
Ich
bin
Ruby
Entwickler!
Vertiefung:
Bevor Programmiersprachen moderne Strings und Hilfsmethoden boten, mussten Programmierer manuell Zeichen durchlaufen und kopieren. Heute bieten Sprachen wie Ruby mächtige Methoden wie slice
und Bereichsangaben (Range
), um Substrings effizient zu extrahieren.
Alternativen in Ruby sind []
, slice
, slice!
(ändert den Originalstring) und Reguläre Ausdrücke. Letztere sind besonders nützlich, wenn es um komplexe Suchmuster geht.
Unter der Haube verwendet Ruby Objekte und Methoden, um mit Textdaten umzugehen. Die Implementierung solcher Features kann in C geschrieben sein und nutzt meist effiziente Algorithmen für Textmanipulation.
Siehe auch:
- Ruby-Dokumentation zu Strings: Ruby-Doc String
- Ruby API-Dokumentation: Ruby API
- Tutorial zu regulären Ausdrücken in Ruby: Ruby Regexp