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.