Métodos de pesquisa de string
O JavaScript fornece vários métodos de pesquisa de string, cada um com suas próprias funcionalidades únicas. Cada método serve a um propósito diferente, enquanto alguns também podem ter parâmetros diferentes. Esses métodos são:
Vamos entender cada um deles.
procurar()
Este é um método embutido em JavaScript que permite aos usuários procurar uma palavra específica em uma string. Como resultado, ele retorna a posição dessa palavra.
Sintaxe:
corda.Pesquisar (Valuetosearch)Aqui, Valuetosearch representa a expressão que precisa ser pesquisada.
Valor de retorno: Um número é retornado que mostra o índice do valor pesquisado na string e, em caso de nenhum resultado, -1 é retornado.
Aqui está um exemplo para uma melhor compreensão:
Olá!! Bem-vindo ao nosso site…
Qual é a posição de "para"? Clique no botão para ver a posição.
Neste método de pesquisa procura a palavra "to" e retorna a posição dele.
Saída:
Bem, o que acontece quando o método de pesquisa é incapaz de encontrar a palavra específica na string. A seguir, o exemplo demonstrar isso:
Olá!! Bem-vindo ao nosso site…
Qual é a posição de "aqui" na string acima? Clique no botão para ver a posição.
Neste exemplo, a palavra "aqui" não está presente na string. É por isso que retornou -1 como uma saída.
Saída:
substituir()
É outro método interno JavaScript que leva dois parâmetros, o primeiro é o valor a ser pesquisado e o segundo parâmetro é o valor que precisa ser substituído no lugar do primeiro valor.
Sintaxe:
corda.Substitua (Valuetosearch, Valuetoreplace)Aqui, Valuetosearch representa a palavra que precisa ser pesquisada e Valuetoreplace é o novo valor que assumirá a posição de valuetosearch.
Valor de retorno: Uma nova string é retornada com o valor substituído.
Vamos entender isso melhor com um exemplo:
Olá!! Bem-vindo ao nosso site…
Para substituir o "site" por "home", clique no botão.
Nisso, simplesmente substituímos o site da palavra por casa usando o método de substituição.
Saída:
índice de()
Outro método de pesquisa de javascript embutido para string que é sensível ao caso é o método IndexOf () que pesquisa a string e a saída é retornada, que mostra a posição da primeira ocorrência do valor especificado.
Sintaxe:
Aqui, Valuetosearch representa a palavra que precisa ser pesquisada e StartingIndex é um parâmetro opcional que especifica em que posição a pesquisa precisa ser iniciada. Tem um valor padrão de 0.
Valor de retorno: Ele retorna um número do índice em que o valor é encontrado pela primeira vez e se o valor não for encontrado, retorna -1.
Exemplo:
Olá!! Bem-vindo ao nosso site…
Qual é o índice do mundo "L"?
Isso mostra que teremos o índice onde a letra “L” ocorreu pela primeira vez.
Saída:
Aqui estão mais alguns exemplos para dar uma melhor compreensão do método:
Deixe Str = "Hello World, bem -vindo ao nosso site";Aqui, no primeiro exemplo, a posição foi dada 5, então começou a pesquisar no 5º índice. No segundo exemplo "Welcome" com Capital W foi escrito para a pesquisa. Como é um método sensível ao caso, retornou -1.
Saída:
LastIndexOf ()
Este método JavaScript pesquisa a string inteira e retorna a posição do valor pesquisado onde ocorreu pela última vez. Este método também é sensível ao caso.
Sintaxe:
Aqui, Valuetosearch representa a palavra que precisa ser pesquisada e StartingIndex é um parâmetro opcional que especifica em que posição a pesquisa precisa ser iniciada. Se você não mencionar o StartyIndex, o valor padrão é sempre o comprimento da string.
Valor de retorno: Ele retorna um número do índice em que o valor foi encontrado pela última vez e, caso não seja encontrado, retorna -1.
Exemplo:
Seja s = "Um bom cozinheiro poderia cozinhar o máximo de biscoitos como um bom cozinheiro que poderia cozinhar biscoitos";Aqui nesses exemplos, encontramos a última ocorrência dessas palavras específicas e retornamos a posição destes. Como esse método é sensível ao maiúsculas, escrever "cookies" em vez de "cookies" nos deu um -1 como uma saída.
Saída:
Conclusão:
O JavaScript nos fornece vários métodos de pesquisa. Esses métodos ajudam a procurar palavras específicas ou o índice onde ocorreram. Alguns desses métodos são sensíveis ao caso, então você é preciso sobre a palavra que está pesquisando. Todos esses métodos são acessíveis embutidos e podem ser facilmente usados pelo usuário.