Verifique se a string termina com substring em JavaScript

Verifique Se A String Termina Com Substring Em Javascript



Às vezes, os programadores precisam identificar se as strings criadas contêm a string especificada ou começam ou terminam com a substring especificada. Para fazer isso, em JavaScript, existem diferentes métodos predefinidos. Em JavaScript, o “ termina com() ” é 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 substring em JavaScript?

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







Vamos conferir esses métodos!



Método 1: verifique se a substring está presente no final da string usando o método endsWith()

Use o ' termina com() ” para verificar se a string termina com a substring ou não. Leva uma substring que será verificada na string, quer a string termine 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 fornecida para o “ termina com() ” método:

corda. termina com ( string de pesquisa, comprimento )

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



  • O ' seqüência de pesquisa ” é a string 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() gera “ 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 ”:

era tanga = 'Aprenda JavaScript com o Linuxhint' ;

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

foi substring = 'Linux' ;

Ligar para ' termina com() ” com string e passar uma substring nele como um argumento, que verificará se a string termina com a substring específica ou não:

foi o resultado = corda. termina com ( substring ) ;

Imprima o valor resultante usando o botão “ console.log() ” método:

console. registro ( resultado ) ;

Resultado

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

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

Para determinar se a string termina com a substring, utilize o comando “ substring() ” método. É utilizado para recuperar a string entre os índices especificados, portanto, subtraia o comprimento da substring do comprimento da string. Se a string retornada for igual à substring especificada, ela será verdadeira, indicando que termina com uma substring.

Sintaxe

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

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

Na sintaxe acima, subtraia o comprimento da substring do comprimento da string, se a string 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, ela gera “ verdadeiro ', senão, ' falso ” é retornado.

Exemplo

Depois de especificar a string e a substring, defina uma função “ stringEnds() ” com dois parâmetros, a string “ str ” e a substring “ subStr ”, então, invoque o “ substring() ” e retorne o valor resultante para a função:

função stringEnd ( str, subStr ) {

Retorna estr. substring ( estr. comprimento - subStr. comprimento ) === subStr ;

} ;

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

console. registro ( stringEnd ( string, substring ) ) ;

Resultado

A saída acima exibe “ verdadeiro ” o que significa que a string termina com a substring especificada.

Método 3: verifique se a substring está 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 está presente no final da string, é necessário um “ substring ” e a diferença do comprimento da string com o comprimento da substring como parâmetros. Se o valor resultante for igual a “ -1 ”, significa que a substring não aparece no final da string.

Sintaxe

Siga a sintaxe fornecida para o “ índice de() ” método:

corda. índice de ( pesquisarValor, string. comprimento - searchValue. comprimento ) !== - 1 ;

Aqui, ' searchValue ' é o ' substring ” que será pesquisado no final da string.

Valor de retorno

Se a substring não puder aparecer na string, ela retornará “ -1 ”, caso contrário, retorna “ 1 ”.

Exemplo

Defina uma função “ stringEnds() ” com dois parâmetros, a string “ str ” e a substring “ subStr ”, em seguida, invoque o “ índice de() ” e retorna o valor resultante para a função:

função stringEnd ( str, subStr ) {

Retorna estr. índice de ( subStr, str. comprimento - subStr. comprimento ) !== - 1 ;

} ;

Invoque a função definida “ stringEnd() ” passando uma string e substring como argumentos:

console. registro ( stringEnd ( string, substring ) )

Resultado

Todas as informações relevantes são coletadas relacionadas à identificação 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 de JavaScript, incluindo o “ termina com() ” método, “ substring() ” método, ou “ índice de() ” método. Todos esses métodos retornam o valor booleano “ verdadeiro ” como uma saída se a string terminar com a substring especificada, caso contrário, ela gera “ falso ”. Este tutorial ajuda a aprender o procedimento para verificar se a string termina com uma substring ou não usando JavaScript.