Método String subStr en JavaScript | Explicado

Método String subStr en JavaScript | Explicado
El método subStr () en JavaScript se utiliza para extraer una subcadena de una cadena dada dependiendo de un valor de índice inicial y longitud sin modificar la cadena real. Sin embargo, definir la longitud al aplicar este substr () no es un argumento obligatorio. El método subStr () siempre se usa en una variable de cadena con la ayuda de un operador DOT.

Sintaxis del método subStr ()
La sintaxis del método subStr () se define como

cadena.subStr (iniciarindex, longitudOfSubstring)

La sintaxis contiene los siguientes elementos:

  • cadena: La variable de cadena de la cual subStr () extraería la subcadena
  • iniciando eldex: El valor del índice de donde comenzaría la subcadena
  • longitudfsubstring: Define la longitud de la subcadena en caracteres (parámetro opcional)

Notas adicionales:

Alguna información interesante que debe tener en cuenta con respecto al método subStr () es como:

  • Si se pasa el índice inicial, un valor negativo, esta función devolvería una cadena vacía
  • Si no se proporciona el argumento de longitud, entonces crearía una subcadena hasta el último índice
  • Si el índice inicial es más grande que la longitud de la cadena, entonces devolvería una cadena vacía

Para comprender el funcionamiento del método subStr (), realice ejemplos que se dan a continuación.

Ejemplo 1: Proporcionar índice y longitud de inicio

Cree una nueva variable de cadena y le dé algún valor; Use la siguiente línea:

var string = "Hola, bienvenido a Linuxhint!";

Extraiga una subcadena de la palabra "Bienvenido"O del índice"7"Y la longitud de la subcadena será de diez caracteres:

VAR ResultString = String.subStr (7, 10);

Finalmente, muestre el Resultados Mediante el uso de la función de registro de la consola:

consola.registro (resultados de resultados);

Obtendrá el siguiente resultado en su consola:

Puedes ver que el Resultados Contiene una subcadena que tiene 10 caracteres (incluidos espacios en blanco) extraído de nuestra cadena original.

Para verificar que el método subStr () no modificó la cadena original, imprima la cadena original usando la función de registro de consola también:

consola.log (cadena);

Ejecutando este código, proporcione la siguiente salida:

Como puede ver, la cadena original no se modifica.

Ejemplo 2: extraer una subcadena sin pasar la longitud

Para ver qué sucede cuando no proporciona el parámetro de longitud en el método substr (), cree una cadena con la siguiente línea:

var string = "Esto es sorprendente!!!";

Luego use el método subStr () y almacene el valor de retorno en una nueva variable de cadena:

VAR ResultString = String.subStr (4);

Después de eso, pase el Resultados En la función de registro de la consola para mostrar el resultado en el terminal:

consola.registro (resultados de resultados);

Observará el siguiente resultado en el terminal:

Como está claro de la salida, si no se da el parámetro de longitud, entonces el método subStr () extraería la subcadena hasta el último índice de la cadena original.

Ejemplo 3: pasar valores negativos en los argumentos

Para observar el comportamiento del método subStr () con valores negativos en sus argumentos, haga una nueva cadena utilizando la siguiente línea:

var string = "Eres suficiente! ";

Después de eso, use el método subStr () dos veces, una vez con un valor de índice negativo y una vez con un valor de longitud negativa y almacene el resultado en dos variables diferentes:

VAR ResultsTring1 = String.subStr (4, -1);
VAR ResultsTring2 = String.subStr (-1);

Muestre la salida de las dos variables utilizando la función de registro de la consola:

consola.log ("La subcadena del argumento de longitud negativa es como" + Resultstring1);
consola.log ("La subcadena del argumento del índice negativo es como" + ResultString2);

Ejecute el programa y observe el resultado en la terminal para ser:

A partir del resultado, está claro que cuando se pasan valores negativos en cualquiera de los argumentos del método substr (), el resultado es siempre una cadena vacía.

Conclusión

El método JavaScript substr () crea una subcadena de una variable de cadena o base literal en un valor de índice inicial y longitud. Sin embargo, el parámetro de longitud es opcional. Con esta publicación, ha realizado todos los diferentes tipos de resultados que puede obtener cambiando los valores de los argumentos del método subStr ().