Como checar se uma string contém uma substring no javascript?

01/11/2016

0

Oi pessoal, bom dia.

Como posso fazer a seguinte verificação: Tenho a palavra "girassol". Queria ver se essa palavra contém a palavra "sol". Como posso fazer isso no javascript?
Diego Silva

Diego Silva

Responder

Post mais votado

02/11/2016

Olá, primeiro você pode usar o método search(), esse método retorna o valor numérico da primeira posicão da string encontrada, tipo o exemplo abaixo, após encontrar a primeira posição dela use o método slice() para poder separar essa string do texto, como já se sabe qual o tamanho da string procurada fica fácil.
<!DOCTYPE html>
<html>
<body>

<p id="p1">Please locate where 'locate' occurs!.</p>

<button onclick="myFunction()">Try it</button>

<p id="demo"></p>

<script>
function myFunction() {
    var str = document.getElementById("p1").innerHTML;
    var pos = str.search("locate");
    document.getElementById("demo").innerHTML = pos;
}
</script>

</body>
</html>


<!DOCTYPE html>
<html>
<body>

<p id="demo"></p>

<script>
var str = "Apple, Banana, Kiwi";
document.getElementById("demo").innerHTML = str.slice(7,13);
</script>

</body>
</html>

Felipe Neto

Felipe Neto
Responder

Mais Posts

01/11/2016

Jones Granatyr

Opa, dê uma olhada nessa discussão: http://pt.stackoverflow.com/questions/3021/como-posso-checar-se-uma-string-cont%C3%A9m-outra-em-javascript
Responder

26/09/2019

Diego Silva

Nesse caso, poderíamos fazer o uso de regex, o que é um recurso muito útil para esses tipos de caso.
Responder

26/09/2019

Fernando Gaspar

Particularmente também prefiro regex para resolver isso, apesar de haverem outras formas.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar