Compruebe si la cadena termina con la subcadena en JavaScript

Compruebe si la cadena termina con la subcadena en JavaScript
A veces, los programadores deben identificar si las cadenas creadas contienen la cadena especificada o el inicio o finalización con la subcadena especificada. Para hacer esto, en JavaScript, existen diferentes métodos predefinidos. En JavaScript, el "termina con()El método "es el método más utilizado para identificar si la subcadena está presente al final de la cadena.

Esta publicación de blog ayudará a aprender el procedimiento para verificar si una subcadena está presente al final de la cadena en JavaScript.

Cómo verificar si la cadena termina con la subcadena en JavaScript?

Para determinar si la cadena termina con una subcadena, use los siguientes métodos:

  • Endswith () método
  • Método Substring ()
  • método indexOf ()

Veamos estos métodos!

Método 1: Compruebe si la subcadena presente al final de la cadena usando el método endswith ()

Utilizar el "termina con()Método para verificar si la cadena termina con la subcadena o no. Se necesita una subcadena que se verificará en la cadena, ya sea que la cadena termine con ella o no, como argumento. Sus salidas "verdadero" o "FALSO"Si la subcadena está presente o no al final de la cadena respectivamente.

Sintaxis

Siga la sintaxis dada a continuación para el "termina con()" método:

cadena.Endswith (Searchstring, Longitud)

En la sintaxis anterior, el método especificado toma dos parámetros:

  • El "cadena de búsqueda"¿Es la cadena buscada que se buscará en la cadena?. Es un parámetro obligatorio.
  • "longitud"Es un atributo opcional de la cadena, lo que significa que el valor predeterminado es la longitud de la cadena.

Valor de retorno

Las salidas del método Endswith () "verdadero"Cuando la cadena termina con la subcadena y"FALSO"Cuando no existe en la cadena.

Ejemplo

Crear una cadena almacenada en una variable "cadena":

var string = 'Learn JavaScript de LinuxHint';

Crear una variable "subconocencia"Que almacena una parte de la cadena como subcadena:

var sustring = 'linuxhint';

Llama a "termina con()Método "con cadena y pasar una subcadena como argumento, eso verificará si la cadena termina con la subcadena específica o no:

resultado var = cadena.Endswith (subcadena);

Imprima el valor resultante usando el "consola.registro()" método:

consola.log (resultado);

Producción

La salida anterior muestra "verdadero", Que indica que la cadena termina con la subcadena especificada.

Método 2: Compruebe si la subcadena presente al final de la cadena usando el método SubString ()

Para determinar si la cadena termina con la subcadena, utilice el "subcadena ()" método. Se utiliza para recuperar la cadena entre los índices especificados, por lo que reste la longitud de la subcadena de la longitud de la cadena. Si la cadena devuelta es la misma que la subcadena especificada, es cierto, lo que indica que termina con una subcadena.

Sintaxis

Use la sintaxis dada para verificar si la cadena termina con una subcadena o no con la ayuda del "subcadena ()" método:

cadena.subcadena (cadena.Longitud - Subcanding.longitud) === subcadena;

En la sintaxis anterior, reste la longitud de la subcadena de la longitud de la cadena, si la cadena resultante es equivalente a la subcadena especificada, significa que la cadena termina con una subcadena.

Valor de retorno

Si una subcadena está presente al final de la cadena, sale "verdadero", demás, "FALSO" es regresado.

Ejemplo

Después de especificar la cadena y la subcadena, defina una función "Stringends ()"Con dos parámetros, la cadena"stri"Y la subcadena"subsert", Entonces, invoca el"subcadena ()"Método y devolver el valor resultante a la función:

función stringend (str, substr)
devolver str.subcadena (STR.Longitud - Subst.longitud) === Substr;
;

Llame a la función definida pasando una cadena como un primer argumento que se verificará y la subcadena como un segundo argumento que debe buscar al final de la cadena dada:

consola.log (StringEd (String, subcadena));

Producción

La salida anterior muestra "verdadero"Lo que significa que la cadena termina con la subcadena especificada.

Método 3: Compruebe si la subcadena presente al final de la cadena usando el método indexOf ()

Otro método para determinar si la cadena termina con la subcadena o no es el "índice de()" método. Da la posición de la primera instancia de un valor en una cadena. Para verificar si la subcadena está presente al final de la cadena, toma un "subconocencia"Y la diferencia de la longitud de la cadena con la longitud de la subcadena como parámetros. Si el valor resultante es igual a "-1", Significa que la subcadena no se presenta al final de la cadena.

Sintaxis

Siga la sintaxis dada para el "índice de()" método:

cadena.indexOf (SearchValue, String.Longitud - SearchValue.longitud) !== -1;

Aquí, "Searchvalue" es el "subconocencia"Eso será examinado al final de la cuerda.

Valor de retorno

Si la subcadena no puede aparecer en la cadena, regresa "-1", De lo contrario, regresa"1".

Ejemplo

Defina una función "Stringends ()"Con dos parámetros, la cadena"stri"Y la subcadena"subsert", Luego invoca el"índice de()Método "y devuelve el valor resultante a la función:

función stringend (str, substr)
devolver str.índicef (substr, str.Longitud - Subst.longitud) !== -1;
;

Invocar la función definida "stringend ()"Al pasar una cadena y subcadena como argumentos:

consola.log (StringEd (String, subcadena))

Producción

Toda la información relevante se recopila relacionada con la identificación de si la cadena termina con una subcadena o no.

Conclusión

Para determinar si la cadena termina con la subcadena, use métodos predefinidos de JavaScript, incluido el "termina con()" método, "subcadena ()Método "o"índice de()" método. Todos estos métodos devuelven el valor booleano "verdadero"Como salida si la cadena termina con la subcadena especificada, de lo contrario, sale"FALSO". Este tutorial ayuda a aprender el procedimiento para verificar si la cadena termina con una subcadena o no usar JavaScript.