Subcadena de JavaScript

Subcadena de JavaScript

JavaScript es un lenguaje de secuencia de comandos o programación de la web. Las cadenas son una parte importante de las variables en cualquier lenguaje de programación. A menudo necesitamos manipular o extraer alguna cadena específica de acuerdo con nuestras necesidades o en algún lugar no tenemos que mostrar todo el texto. Debe haber visto algunos datos (si hablamos específicamente sobre cadenas) en la web que no se muestran completamente en la pantalla. Cómo ocurrió eso? ¿Cómo podemos obtener una parte específica de una cadena?? Entonces, echemos un vistazo a lo que es una cadena y cómo podemos tomar una subcadena de esa cadena.

Cadena y subcadena

A cadena es simplemente un texto o caracteres que pueden incluir alfabetos, números o símbolos.

A subconocencia, Como está en su nombre. Una subparte de una cadena.

Si hablamos de cadena en JavaScript. JavaScript tiene algunas funciones incorporadas para manipular la cadena. Uno de ellos es subcadena () una función que sirve a nuestro propósito. Si queremos extraer algunas partes específicas de una cadena. Nosotros podemos usar subcadena () función.

Sintaxis:

La sintaxis para el subcadena () la función es

cadena.subcadena (startIndex, endIndex);

Índice de comienzo es el índice desde donde desea comenzar la cadena.

endindex es el índice donde desea finalizar la cadena.

Ejemplos:

Si suponemos una cadena, como "Linuxhint". Solo queremos obtener el "Linux" del "Linuxhint". Entonces, lo haremos usando subcadena () función en javascript como este

nombre.subcadena (0, 5); // "Linux"

Ahora, si nota que no incluye el quinto elemento de índice. Pero, eligió el elemento índice 0. Lo que implica que StartIndex se incluye. Mientras que endindex no se incluye.

Entonces, ahora si queremos elegir la "pista" de "Linuxhint". Aunque solo hay índices "0" a "8". Pero, daremos "9" como valor para el endindex.

nombre.subcadena (5, 9); // "pista"

Podemos darle solo un valor también.

nombre.subcadena (5); // "pista"

Comenzará desde ese índice y continúa hasta el final de la cadena.

Está bien! Ahora, hemos visto la sintaxis y cómo funciona. Veamos algunos de sus casos excepcionales.

Casos excepcionales

Tratemos de dar un inicio de INDEX más grande que el endindex y algunos valores negativos para ver cómo responde.

startIndex> EndIndex

Si le damos un inicio de INDEX más grande que el EndIndex.

nombre.subcadena (5, 2); // "Nux"

Ha cambiado ambos valores e imprimido la cadena desde el segundo índice hasta el quinto índice.

Entonces, si escribimos nombre.subcadena (5, 2) o nombre.subcadena (2, 5).

// Ambos imprimirán la misma salida
nombre.subcadena (5, 2); // "Nux"
nombre.subcadena (2, 5); // "Nux"

Imprimirá la misma salida.

Valores negativos

subcadena () la función no toma valores negativos. Si le damos un valor negativo. Dado que no hay un índice negativo. Lo toma como un "0". O le damos un valor negativo al inicioDindex o al endindex. Esta función lo considera un "0".

nombre.subcadena (-5, 2); // "Li"

Si le damos un valor negativo al endindex. La función intercambiará los valores. Porque el valor negativo se convertirá en "0" y "0" será el valor más bajo.

nombre.subcadena (5, -2); // "Linux"

Y, si damos un valor negativo a ambos índices. La función imprimirá una "" cadena vacía.

nombre.subcadena (-5, -2); // ""

Propina

Por cierto, aquí hay un consejo profesional. Nosotros podemos usar cadena.longitud función dentro de un subcadena () función.

nombre.subcadena (5, nombre.longitud); // "pista"

O podemos darle un cadena.Longitud - [Valor], como

nombre.subcadena (5, nombre.longitud - 1); // "Hin"

Conclusión

Entonces, después de leer este artículo, debe tener un conocimiento profundo del subcadena () función. Porque has aprendido todo sobre el subcadena () función. Todos sus casos excepcionales y cómo podemos manipular la cadena de acuerdo con nuestras necesidades. Entonces, diviértete con las cuerdas.