De Ruby klasse String wordt geleverd met tientallen ingebouwde methoden voor het uitvoeren van gemeenschappelijke operaties en queries op snaren van tekst . Er bestaat echter geen methode met de naam " bevat " of "zoeken" , dat de mogelijkheid om te zoeken naar en vinden substrings , zoals het woord " Hallo " in de string zou impliceren " Hello World . " De functionaliteit is er uiteraard maar wordt gemaskeerd onder onschadelijke klinkende methode " index . " Instructies 1 Open je terminal of command prompt . In Windows XP , dit doen door te klikken op " Start" en vervolgens " Uitvoeren " en tenslotte het typen " cmd ". In latere versies van Windows , zou je in plaats daarvan op het Windows-pictogram knop , en gewoon typ "cmd " in de zoekbalk en druk op ' Enter '. Type " IRB " 2 tot de Ruby interactieve laden tolk . 3 Type " s = ' Hello World '. " om een nieuwe tekenreeks te definiëren in Ruby . 4 Nu typt u de volgende twee commando's om te zien hoe de " index " -methode helpt u bepalen of een substring bestaat binnen een Ruby string: s.index 'World ' s.index ' Bob ' de eerste opdracht zal '6 terug , " de index van de eerste letter van de gezochte voor strijkorkest . Aan de andere kant , zal de tweede opdracht terug ' nihil ', om aan te geven dat het woord " Bob " komt nergens in de string .
|