A classe string Rubi vem com dezenas de métodos internos para a realização de operações e consultas comuns sobre trechos de texto. No entanto, não existe nenhum método com o nome de "contém" ou "pesquisa ", que implicaria a capacidade de procurar e encontrar substrings , como a palavra " Olá " dentro da String " Olá Mundo". A funcionalidade está lá, é claro , mas é mascarado pelo método inócuo sonoridade "index ". Instruções
1
Abra seu terminal ou prompt de comando. No Windows XP , faça isso clicando em " Iniciar" e depois em "Executar " e , finalmente, digitando " cmd ". Nas versões mais recentes do Windows , você deverá clicar no botão ícone do Windows em vez disso, e simplesmente digite "cmd" na barra de pesquisa e pressione " Enter".
2
Type " irb " para carregar o rubi interativo intérprete.
3
digite " s = 'Olá Mundo '." para definir uma nova seqüência de texto em ruby.
4
Agora digite o seguinte dois comandos para ver como o método "index" ajuda a determinar se existe uma substring dentro de uma string ruby:
s.index
' mundo ' em
s.index 'Bob'
o primeiro comando irá retornar '6 ', o índice da primeira letra do procurado string. Por outro lado , o segundo comando irá retornar ' nil ', para indicar que a palavra "Bob" não ocorre em nenhum dentro da string.