The Ruby string klassen kommer med dussintals inbyggda metoder för att utföra vanliga åtgärder och frågor på textsträngar . Det finns dock ingen metod med namnet " innehåller " eller " sök " som skulle innebära att möjligheten att söka efter och hitta delsträngar , såsom ordet " Hello" i strängen " Hello World ". Funktionaliteten är det , naturligtvis , men det är maskerad under oskyldigt klingande metoden " index . " Instruktioner
1
Öppna din terminal eller kommandotolk . I Windows XP , gör detta genom att klicka på " Start" och sedan " Kör ", och slutligen skriva " cmd ". I senare versioner av Windows , skulle du klickar på Windows-ikonen knappen istället , och helt enkelt skriva " cmd " i sökfältet och tryck på " Enter ".
2
Type " IRB " för att ladda Ruby interaktiv tolk . Addera 3
Type " s = ' Hello World . ' " för att definiera en ny textsträng i Ruby .
4
skriver nu följande två kommandon för att se hur " index "-metoden hjälper dig att avgöra om en delsträng finns inom en Ruby sträng :
s.index " World "
s.index ' Bob '
det första kommandot kommer tillbaka '6 , " index för den första bokstaven i det sökt efter strängen . Å andra sidan kommer det andra kommandot tillbaka " noll ", för att indikera att ordet " Bob " förekommer någonstans i strängen .