Verifique se a string termina com a substring em JavaScript

Verifique se a string termina com a substring em JavaScript
Às vezes, os programadores precisam identificar se as cadeias criadas contêm a string especificada ou inicia ou terminam com a substring especificada. Para fazer isso, em JavaScript, existem diferentes métodos predefinidos. Em JavaScript, o “termina com()”O método é o método mais utilizado para identificar se a substring está presente no final da string.

Esta postagem do blog ajudará a aprender o procedimento para verificar se uma substring está presente no final da string em JavaScript.

Como verificar se a string termina com a substring em javascript?

Para determinar se a string termina com uma substring, use os seguintes métodos:

  • método endswith ()
  • Método substring ()
  • Método Indexof ()

Vamos verificar esses métodos!

Método 1: Verifique se a substring presente no final da string usando o método endswith ()

Use o "termina com()”Método para verificar se a string termina com a substring ou não. É preciso uma substring que será verificada na string, se a string termina com ela ou não, como um argumento. Suas saídas “verdadeiro" ou "falso”Se a substring estiver presente ou não no final da string, respectivamente.

Sintaxe

Siga a sintaxe abaixo do dado para o “termina com()”Método:

corda.endswith (pesquisa de pesquisa, comprimento)

Na sintaxe acima, o método especificado leva dois parâmetros:

  • O "seqüência de pesquisa”É a sequência pesquisada que será pesquisada na string. É um parâmetro obrigatório.
  • ““comprimento”É um atributo opcional da string, o que significa que o valor padrão é o comprimento da string.

Valor de retorno

O método endswith () sai “verdadeiro”Quando a string termina com a substring e“falso”Quando não existe na string.

Exemplo

Crie uma string armazenada em uma variável “corda”:

var string = 'Aprenda JavaScript do Linuxhint';

Crie uma variável “substring”Isso armazena uma parte da string como uma substring:

var substring = 'linuxhint';

Ligar para "termina com()”Método com string e passa uma substring nela como um argumento, que verificará se a string termina com a substring específica ou não:

var resultado = string.endswith (substring);

Imprima o valor resultante usando o “console.registro()”Método:

console.log (resultado);

Saída

A saída acima é exibida “verdadeiro”, Que indica que a string termina com a substring especificada.

Método 2: Verifique se a substring presente no final da string usando o método substring ()

Para determinar se a string termina com a substring, utilize o “substring ()”Método. É utilizado para recuperar a sequência entre os índices especificados; portanto, subtraia o comprimento da substring do comprimento da string. Se a string retornada for a mesma que a substring especificada, é verdade, indicando que termina com uma substring.

Sintaxe

Use a sintaxe dada para verificar se a string termina com uma substring ou não com a ajuda do “substring ()”Método:

corda.substring (string.comprimento - substring.comprimento) === substring;

Na sintaxe acima, subtraia o comprimento da substring do comprimento da string, se a sequência resultante for equivalente à substring especificada, significa que a string termina com uma substring.

Valor de retorno

Se uma substring estiver presente no final da string, ele produzirá “verdadeiro", outro, "falso”É devolvido.

Exemplo

Depois de especificar a string e a substring, defina uma função “stringendnds ()”Com dois parâmetros, a string“str”E a substring“substr"Então, invoca o"substring ()”Método e retorne o valor resultante à função:

função stringend (str, substr)
retornar str.Substring (str.Comprimento - Substr.comprimento) === substr;
;

Chame a função definida passando uma string como um primeiro argumento que será verificado e substring como um segundo argumento que precisa ser pesquisado no final da string dada:

console.log (stringend (string, substring));

Saída

A saída acima é exibida “verdadeiro”O que significa que a string termina com a substring especificada.

Método 3: Verifique se a substring presente no final da string usando o método indexOf ()

Outro método para determinar se a string termina com a substring ou não é o “índice de()”Método. Dá a posição da primeira instância de um valor em uma string. Para verificar se a substring estiver presente no final da string, é preciso um “substring”E a diferença do comprimento da sequência com o comprimento da substring como parâmetros. Se o valor resultante for igual a “-1”, Isso significa que a substring não está presente no final da string.

Sintaxe

Siga a sintaxe dada para o “índice de()”Método:

corda.IndexOf (SearchValue, String.Comprimento - SearchValue.comprimento) !== -1;

Aqui, "SearchValue" é o "substring”Isso será olhado para o final da corda.

Valor de retorno

Se a substring não puder aparecer na string, ele retorna “-1", Caso contrário, ele retorna"1”.

Exemplo

Defina uma função “stringendnds ()”Com dois parâmetros, a string“str”E a substring“substr", Então invoca o"índice de()”Método e retorna o valor resultante à função:

função stringend (str, substr)
retornar str.Indexof (substr, STR.Comprimento - Substr.comprimento) !== -1;
;

Invoque a função definida “stringend ()”Ao passar uma string e substring como argumentos:

console.log (stringend (string, substring))

Saída

Todas as informações relevantes são coletadas relacionadas a identificar se a string termina com uma substring ou não.

Conclusão

Para determinar se a string termina com a substring, use métodos predefinidos JavaScript, incluindo o “termina com()”Método,“substring ()”Método, ou“índice de()”Método. Todos esses métodos retribuem o valor booleano “verdadeiro”Como uma saída se a string terminar com a substring especificada, caso contrário, ele produz“falso”. Este tutorial ajuda a aprender o procedimento para verificar se a string termina com uma substring ou não usando JavaScript.