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:
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:
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)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)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.