Você está aqui: Ruby ::: Dicas & Truques ::: Strings e Caracteres |
Como retornar as posições de todas as ocorrências de uma substring em uma stringQuantidade de visualizações: 7588 vezes |
Muitas vezes precisamos obter os índices de todas as ocorrências de uma substring em uma string. O método index() serve bem a esse propósito. Veja: # declara e inicializa uma variável string frase = "Ruby? Gosto muito de Ruby! Viva Ruby" substring = "Ruby" # vamos obter as posições de todas as ocorrências # da substring na string inicio = 0 pos = 0 while pos != nil pos = frase.index(substring, inicio) if pos != nil puts "Substring encontrada na posicao " + \ pos.to_s inicio += pos + 1 end end |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Ruby |
Veja mais Dicas e truques de Ruby |
Dicas e truques de outras linguagens |
JavaScript - Formulários HTML - Como marcar ou desmarcar todas as checkboxes de um formulário HTML de uma só vez usando JavaScript |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |