December 20
La classe String Rubino viene fornito con decine di metodi incorporati per eseguire operazioni e le domande comuni su stringhe di testo. Tuttavia, nessun metodo esiste con il nome di "contiene" o "cerca" che implicherebbe la possibilità di cercare e trovare stringhe, come ad esempio la parola "Ciao" all'interno della stringa "Ciao Mondo". La funzionalità è lì, ovviamente, ma è mascherato sotto l'apparentemente innocuo metodo "indice".
1 Aprire il terminale o prompt dei comandi. In Windows XP, farlo cliccando su "Start" e poi su "Esegui" e infine digitando "cmd". Nelle versioni successive di Windows, è necessario fare clic sul pulsante con l'icona di Windows, invece, e semplicemente digitare "cmd" nella barra di ricerca e premere "Invio".
2 Tipo "IRB" per caricare l'interprete interattivo di Ruby.
3 Tipo "s = 'Ciao mondo'." Per definire una nuova stringa di testo in Ruby.
4 Ora digitare i seguenti due comandi per vedere come il metodo "indice" consente di determinare se una stringa esiste all'interno di una stringa di Ruby:
s.index 'Mondo'
s.index 'Bob'
Il primo comando restituirà '6', l'indice della prima lettera della stringa cercata. D'altra parte, il secondo comando restituirà 'nil,' per indicare che la parola "Bob" si verifica nessuna parte all'interno della stringa.