Como Encontrar Uma Substring

Índice:

Como Encontrar Uma Substring
Como Encontrar Uma Substring

Vídeo: Como Encontrar Uma Substring

Vídeo: Como Encontrar Uma Substring
Vídeo: Curso de Programação C | Como encontrar uma substring com a função strstr() | aula 139 2024, Maio
Anonim

Trabalhar com variáveis de string é uma das tarefas mais comuns na programação aplicada. Isso determina o fato de que existem funções integradas para localizar uma determinada substring em uma string de origem em quase todas as linguagens de programação, e a maioria delas ainda oferece várias opções para implementar essa operação. Abaixo estão as descrições de várias funções desse tipo aplicadas à linguagem de programação JavaScript do lado do cliente.

Como encontrar uma substring
Como encontrar uma substring

Instruções

Passo 1

Use a função indexOf para organizar uma pesquisa por uma substring em uma variável de string ao criar um script em JavaScript. Esta função permite o uso de dois parâmetros, um dos quais é a substring desejada e é obrigatório. Outro parâmetro pode indicar o índice do caractere na variável string, a partir do qual iniciar a pesquisa por uma substring - esse parâmetro é opcional e é igual a zero por padrão. De acordo com as regras de sintaxe dessa linguagem, a variável string original deve ser escrita antes da função e separada dela por um ponto. Por exemplo: "String original".indexOf ("string", 2) A função retorna o índice da primeira ocorrência da substring especificada que encontra na string original. No exemplo fornecido, ele retornará 9. Se nenhuma correspondência for encontrada, indexOf retornará -1. Observe que esta função diferencia maiúsculas de minúsculas durante a pesquisa.

Passo 2

Use a função lastIndexOf para localizar ocorrências de uma substring na direção oposta, ou seja, começando no último caractere do valor da string original. A sintaxe lastIndexOf praticamente não difere da função descrita acima - ela também pode receber dois parâmetros, um dos quais (a substring necessária) é obrigatório. O segundo parâmetro desta função pode indicar a posição do início da busca e deve ser contado no sentido do último caractere ao primeiro. Esta função também faz distinção entre maiúsculas e minúsculas ao pesquisar e retorna -1 se nenhuma correspondência for encontrada. Exemplo: "String fonte".lastIndexOf ("string", 2) Esta função retornará -1, pois a pesquisa começará na segunda posição a partir do final da string fonte, o que eliminará completamente o texto pesquisado.

etapa 3

Use a função de pesquisa para encontrar uma ocorrência de uma substring usando uma expressão regular (regexp). Esta função requer apenas um parâmetro - uma expressão regular. Caso contrário, a sintaxe e os valores de retorno são os mesmos das funções anteriores. Exemplo: "Cadeia de caracteres de origem".search (/ string / i) Este exemplo também retornará um valor de 9. Claro, usar uma expressão regular fornece um ajuste muito mais preciso da pesquisa, mas também requer muito mais recursos do sistema, o que deveria não ser esquecido ao programar scripts que consumam muitos recursos.

Recomendado: