JavaScript: procurar palavra em strings

Neste artigo vamos aprender como procurar palavra em strings, na verdade qualquer tipo de texto, identificando se ele está presente ou não.

como procurar palavra em string capa

Fala programador(a), beleza? Bora aprender coisa nova!

Procurar por palavras em uma string, é muito fácil no JavaScript

Formação Claude Code
Formação Recomendada

Formação Claude Code

Domine Claude Code do absoluto zero até o avançado

  • 120 aulas
  • 4 projetos
  • 9h 45min

Utilizamos métodos nativos da linguagem, para atingir nosso resultado, veja:

let frase = 'Será que existe João nesta frase?';

console.log(frase.indexOf("João")); // 16
console.log(frase.indexOf("Pedro")); // -1

Para procurar palavras ou texto, vamos utilizar o método indexOf()

Utilizando como parâmetro o texto a ser encontrado

Receberemos dois tipos de retorno:

  • Algum número diferente de -1: A palavra foi encontrada, e este número representa o índice da primeira letra dela no texto;
  • -1: Quando recebemos este valor, a palavra não existe na frase;

Então após essa identificação, podemos tomar rumos diferentes no nosso código

Quer se especializar em Desenvolvimento Web? Veja o nosso catálogo de cursos.

Fazendo verificações com if/else, por exemplo, com o valor retornado de indexOf, legal né? 😀

Conclusão

Vimos neste artigo que é possível procurar palavra em strings com a linguagem JavaScript

Com o auxílio do método indexOf, receberemos um retorno do que procuramos

Se apresentar -1, a palavra ou texto não existe na string que estamos fazendo a verificação

Caso outro número seja apresentado, ela existe, e este número é o índice de onde o texto que estamos procurando começa

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

Escrito por | Matheus Battisti

Matheus Battisti
Fundador da Hora de Codar

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Subscribe
Notify of
guest

2 Comentários
Oldest
Newest Most Voted
Leonardo Leal

E isso diferencia maiúscula de minúscula?

Battisti

Opa Leonardo, você encontra nos posts aqui do blog tb =)

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Blog | Mais populares