En este artículo, sabremos cómo devolver la secuencia requerida de caracteres en una string, comenzando desde una posición específica, en Javascript. Hay 2 métodos integrados para realizar esta tarea:
- Usando el método substr()
- Usando el método slice()
Exploraremos estos métodos y entenderemos su implementación a través de los ejemplos.
Método substr() de JavaScript : el método incorporado del método substr() que se utiliza para devolver los caracteres en una string que comienza en la ubicación especificada,
Sintaxis:
str.substr(start, length);
Parámetros:
- start : Define el índice para comenzar a extraer los caracteres de la posición especificada y
- length : Define el número de caracteres que se extraerán a partir del inicio de la string dada.
Valor de retorno: Devuelve una string que es la parte de la string dada. Si la longitud es 0 o un valor negativo, devuelve una string vacía.
Ejemplo: Este ejemplo ilustra los conceptos del método substr(). En la primera línea, inicializamos una string y llamamos al método substr() con el objeto myString. Hemos pasado 2 como índice inicial y 6 como número de caracteres a devolver, luego se devolverá el ‘eksfor’ . Si hemos pasado 5 como índice de inicio porque no hemos pasado el segundo parámetro, por defecto se considerará hasta el final de la string y se devolverá ‘forGeeks’ .
HTML
<script> let myString = "GeeksforGeeks"; let returnedStr1 = myString.substr(2, 6); console.log(returnedStr1); let returnedStr2 = myString.substr(5); console.log(returnedStr2); </script>
Producción:
Método JavaScript slice() : El método slice() es un método incorporado que se utiliza para crear el segmento de cualquier string y luego devuelve la nueva string sin afectar la original.
Sintaxis:
str.slice(beginIndex, endIndex);
Parámetro: El
- beginIndex: es el índice inicial del segmento, incluido el primer índice.
- endIndex: Es el último índice donde dejar de cortar, excluyendo el último índice. De forma predeterminada, endIndex es la longitud de la string.
Retorno: Devuelve una parte o una porción de la string de entrada dada.
Ejemplo: Este ejemplo ilustra la implementación del método slice(). En la primera línea, inicializamos una string y llamamos al método slice() al proporcionar el índice de inicio como 2 y el último índice es 6 para que devuelva los caracteres del índice 2 al 5 que son ‘eksf’. Si estamos llamando al método slice() proporcionando el índice de inicio como 5 y el índice final se tomará implícitamente como la longitud de la string.
HTML
<script> let myString = "GeeksforGeeks"; let returnedStr1 = myString.slice(2, 6); console.log(returnedStr1); let returnedStr2 = myString.slice(5); console.log(returnedStr2); </script>
Producción:
Publicación traducida automáticamente
Artículo escrito por mrtwinklesharma y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA