The Ruby String-Klasse kommt mit Dutzenden von integrierten Methoden für die Durchführung gemeinsamer Operationen und Abfragen auf Text-Strings . Es besteht jedoch keine Methode mit dem Namen "enthält" oder " Suche " , die die Fähigkeit zu suchen und zu finden Teilstrings , wie das Wort " Hallo " im String bedeuten würde "Hallo Welt . " Die Funktionalität ist es , natürlich , aber es ist unter dem harmlos klingenden Verfahren maskiert "index ". Anleitung
1
Öffnen Sie Terminal oder Eingabeaufforderung. In Windows XP, tun dies, indem Sie auf " Start" und dann auf "Ausführen ", und schließlich die Eingabe von " cmd ". In späteren Versionen von Windows , würden Sie das Windows-Symbol -Taste statt , und klicken Sie einfach geben Sie "cmd " in das Suchfeld ein und drücken Sie "Enter".
2
Type " irb ", um die interaktive Ruby- laden Dolmetscher .
3
Type " s = 'Hallo Welt '." , um eine neue Textzeichenfolge in Ruby zu definieren.
4
Nun geben Sie den folgenden zwei Befehle , um zu sehen , wie der " Index "-Methode hilft Ihnen festzustellen, ob ein Teilstring existiert innerhalb eines Ruby- string:
s.index 'World '
s.index 'Bob'
< p > der erste Befehl wird '6 zurückzukehren, " der Index des ersten Buchstaben des für String gesucht. Auf der anderen Seite wird der zweite Befehl zurückzukehren ' nil ', um anzuzeigen, dass das Wort "Bob" nirgends tritt innerhalb der Zeichenfolge.