The Ruby strengen klassen kommer med dusinvis av innebygde metoder for å utføre vanlige operasjoner og søk på strenger av tekst . Det finnes imidlertid ingen metode med navnet " inneholder " eller "søk" som ville innebære muligheten til å søke etter og finne understrenger , som for eksempel ordet " Hello" i strengen "Hello World ". Funksjonaliteten er der, selvfølgelig , men det er maskert under ufarlige -klingende metode "indeks ". Instruksjoner
en
Åpne terminal eller kommandolinje . I Windows XP , gjør dette ved å klikke på "Start " og deretter " Kjør" og til slutt skrive " cmd ". I nyere versjoner av Windows , vil du klikke på Windows-ikonet knappen i stedet , og bare skrive " cmd" i søkefeltet og trykk " Enter".
2
Type " IRB " for å laste Ruby interaktiv tolk .
3
Type " s = 'Hello World." "for å definere en ny tekststreng i Ruby .
4
nå skriver du inn følgende to kommandoer for å se hvordan "index "-metoden hjelper deg å avgjøre om en delstrengen eksisterer innenfor en Ruby streng : en
s.index ' Verden '
s.index ' Bob '
< p > den første kommandoen vil returnere '6 ' indeksen til den første bokstaven i det søkte for streng. På den annen side vil den andre kommandoen tilbake ' null, "for å indikere at ordet" Bob " oppstår ingensteds i strengen .