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: 7797 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 |
|
Java - Como adicionar ou subtrair dias de uma data e hora usando o método add() da classe Calendar do Java |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





