La classe stringa Rubino viene fornito con decine di metodi integrati per l'esecuzione di operazioni e le domande comuni su stringhe di testo . Tuttavia, non esiste alcun metodo con il nome di "contiene " o " ricerca" che implicherebbe la possibilità di cercare e trovare sottostringhe , ad esempio la parola " Ciao " all'interno della stringa "Ciao Mondo ". La funzionalità è lì, ovviamente , ma è mascherato sotto l' innocuo dal suono metodo "indice ". Istruzioni
1
Aprire il terminale o il prompt dei comandi. In Windows XP , fare questo facendo clic su " Start " e poi su " Esegui " e infine digitando " cmd ". Nelle versioni successive di Windows , è necessario fare clic sul pulsante di Windows icona , invece , e semplicemente digitare "cmd" nella barra di ricerca e premere il tasto "Enter ".
2
tipo " IRB " per caricare il Rubino interattivo interprete .
3
tipo " s = ' Ciao mondo '." per definire una nuova stringa di testo in Ruby .
4
Ora digitare il seguente due comandi per vedere come il metodo "indice" consente di determinare se una sottostringa esiste all'interno di una stringa rubino :
s.index 'Mondo'
s.index 'Bob'
< p > il primo comando restituirà '6 , ' l'indice della prima lettera del ricercato stringa . D'altra parte , il secondo comando restituirà ' zero ', per indicare che la parola " Bob " si verifica in nessun luogo all'interno della stringa .