63 of 264 menu

Método substr

El método substr devuelve una subcadena de una cadena (la cadena original no se modifica). El primer parámetro establece el número de posición desde el cual el método comenzará a extraer caracteres (la numeración comienza desde cero), y el segundo parámetro - cuántos caracteres extraer.

El primer parámetro puede tomar valores negativos. En este caso, la cuenta del carácter desde el cual comienza la extracción, será desde el final de la cadena. El último carácter tiene número -1. El segundo parámetro no es obligatorio, si no se especifica, se extraerán todos los caracteres hasta el final de la cadena.

Sintaxis

cadena.substr(desde dónde extraer, [cuántos caracteres extraer]);

Ejemplo

Supongamos que tenemos una cadena. Extraigamos los primeros 3 caracteres:

let str = 'abcde'; let sub = str.substr(0, 3); console.log(sub);

Resultado de la ejecución del código:

'abc'

Ejemplo

Ahora extraigamos los caracteres desde la posición 2 hasta el final de la cadena (para ello no especificaremos el segundo parámetro del método):

let str = 'abcde'; let sub = str.substr(2); console.log(sub);

Resultado de la ejecución del código:

'cde'

Ejemplo

Extraigamos una subcadena desde el 3-er carácter contando desde el final y tomemos 2 caracteres:

let str = 'abcde'; let sub = str.substr(-3, 2); console.log(sub);

Resultado de la ejecución del código:

'cd'

Ejemplo

Y ahora extraigamos una subcadena desde el 3-er carácter contando desde el final y tomemos el resto de la cadena hasta el final (para ello no especificaremos el segundo parámetro del método):

let str = 'abcde'; let sub = str.substr(-3); console.log(sub);

Resultado de la ejecución del código:

'cde'

Ejemplo

Extraigamos el último carácter de la cadena:

let str = 'abcde'; let sub = str.substr(-1); console.log(sub);

Resultado de la ejecución del código:

'e'

Véase también

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar