String Javascript contém

| | | | | | |

Você pode verificar se uma string JavaScript contém um caractere ou uma frase usando o método include(), indexOf() ou uma expressão regular. include () é o método mais comum usado para verificar se uma string contém uma letra ou uma série de letras e foi projetado especialmente para esta finalidade.

Verificar se uma string contém uma substring é um coisa comum de se fazer em uma linguagem de programação. Por exemplo, suponha que você esteja criando um jogo online . Você pode verificar se um nome de usuário contém uma frase proibida para garantir que todos os nomes de usuários sejam adaptados ao seu jogo.

string JavaScript contém

Existem três métodos para verificar se uma string JavaScript contém um caractere ou uma sequência de caracteres: ...

  • inclui ()
  • indexOf ()
  • As expressões regulares (regex )

Neste tutorial, discutiremos métodos que você pode usar para verificar se uma string JavaScript contém outra string usando essas três abordagens

A string contém JavaScript. include ()

o método include de JavaScript () , introduzido no ES6, determina se uma string contém os caracteres passados para o método. Se a string contiver alguns caracteres, o método retornará "true".

Se a string especificada não contiver os caracteres que você está procurando, include () retornará "false"

A sintaxe do método include() é:

O valor de "string" refere-se aos caracteres pelos quais pesquisaremos. "Fala" refere-se aos caracteres que estamos procurando

Aqui está um exemplo de include () em ação:

Nosso código retorna:. A palavra exemplo está na string

Nas duas primeiras linhas, declaramos duas variáveis JavaScript . A primeira variável é a string que queremos fazer a pesquisa. A segunda é a substring que queremos encontrar em nossa string original. Em outras palavras, veremos se a primeira variável contém o conteúdo da segunda variável

Em seguida, usamos uma instrução if para avaliar se a variável "example" contém o conteúdo da variável "ourSubstring"

If. "example " contém a palavra "example", retorna nosso TRUE. Isso significa que a instrução console.log() é executada no corpo de nosso "if". Caso contrário, nossa "instrução else" é executada.

compreende () faz uma distinção entre maiúsculas e minúsculas, portanto, se alterássemos o caso de nossa substring, ela retornaria "falso". método

o segundo argumento inclui ()

o include() permite que você especifique um segundo argumento. Este segundo argumento é o número do índice no qual include() deve começar a procurar sua substring. o primeiro caractere teria um índice de "0", o segundo "1" e assim por diante. na verdade, a reindexação de listas do zero

Ou verifique se a palavra "exemplo". Aparece após a posição do índice 7 em nossa cadeia:

O método include retorna () a posição do índice onde nossa string começa. Nossas declarações de código "A palavra exemplo não está na string." " Embora nossa string inclua a palavra" exemplo ", a palavra aparece antes do valor do subscrito " 7 ", que é o espaço entre " exemplo " e

JavaScript verifica se a string contém" String! ": IndexOf ()

O processo, como include () JavaScript indexOf (), verifica se uma cadeia de caracteres inclui outra cadeia. O que é diferente é a saída dessas duas funções

Quando usamos o método include(), o método retorna um booleano. True ou false. indexOf() retorna a posição inicial do índice da substring. Ou, se a string não incluir a substring, obtemos "-1".

Tokens uma olhada na sintaxe deste método:

Como em nosso exemplo include(), "string" refere-se ao valor que estamos procurando. "Word" é a expressão ou caractere que estamos procurando

Aqui está um exemplo de indexOf () em JavaScript.

Nosso código retorna: A palavra é Exemplo na string. Usamos um "if" como fizemos em nosso último exemplo. Esta declaração exibe uma mensagem da mesma parte para o console dependendo se nossa string contém uma substring.

Verificamos se o método indexOf() não retorna -1. Neste caso, a instrução "other‚" é executada. -1 indica que nossa string não foi encontrada. Caso contrário, o código dentro de nosso "if" é executado

Usamos indexOf() em uma string que não contém uma substring.

Nosso código retorna -1 porque nossa substring não pode ser encontrada

indexOf (), uma vez que o processo inclui (), diferencia maiúsculas de minúsculas . Se quisermos que nossa pesquisa comece em um determinado valor de índice, podemos usar outro argumento:

Como nenhuma correspondência exata do índice sete foi encontrada, nosso código retorna -1

A string contém JavaScript. Regex

Também podemos usar expressões regulares JavaScript -o regex - para verificar se uma string contém uma substring. Regex pode ser extremamente útil devido à sua flexibilidade: você tem muito controle sobre o que está procurando e

pode usar o método RegExp.test() para verificar se uma string contém uma substring. Aqui está um exemplo: "Example string"

Nosso código retorna true. De fato, "JavaScript" está em nossa string "exemplo".

Regex é poderoso. A desvantagem do regex é que ele pode ser mais lento para executar dependendo das regras que você usa. Quanto mais instruções você adicionar às suas regras regex, mais tempo sua pesquisa levará.

Se você estiver fazendo uma pesquisa simples e não precisar de funções de string avançadas, usar include () ou indexOf () pode ser uma abordagem melhor. O método .test() não é recomendado para iniciantes que ainda não aprenderam sobre Regex

Se você deseja aprender mais. Sobre regex e teste seu regex, consulte RegExr .

Conclusão

Neste tutorial, discutimos os conceitos básicos de strings em JavaScript. Em seguida, discutimos três maneiras de verificar se uma string contém uma substring em JavaScript: usando o método include (), indexOf () e regex

include() é provavelmente a maneira mais comum de verificar. se uma string contém uma substring. De fato, o nome do método é literal. É claro que Include() permite que você procure uma string dentro de outra string.

Quer saber mais sobre JavaScript? Estamos protegendo você . Confira nosso How to Learn JavaScript para obter conselhos de especialistas sobre aprendizado. Você também encontrará uma lista dos melhores recursos de aprendizado para você aprimorar seus conhecimentos.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method