método substr() de String JavaScript

definición y uso

substr() el método extrae una parte de la cadena.

substr() el método comienza en la posición especificada y devuelve la cantidad de caracteres especificados.

substr() el método no cambia la cadena original.

para extraer caracteres desde el final de la cadena, utilice una posición de inicio negativa.

consejo:substr() método que especifica la posición de inicio y la longitud de la subcadena, es substring() método y slice() método útil como sustituto de otro, los dos últimos especifican la posición del carácter de inicio.

véase también:

método split()

método slice()

método substring()

instancia

ejemplo 1

extraer subcadenas de un texto:

let text = "Hello world!";
let result = text.substr(1, 4);

prueba por tu cuenta

ejemplo 2

desde la posición 2:

let result = text.substr(2);

prueba por tu cuenta

ejemplo 3

sólo extraer el primero:

let result = text.substr(0, 1);

prueba por tu cuenta

ejemplo 4

sólo extraer el último:

let result = text.substr(text.length-1, 1);

prueba por tu cuenta

ejemplo 5

extraer los últimos seis:

let result = text.substr(-5, 5);

prueba por tu cuenta

sintaxis

cadena.substr(inicio, longitud)

parámetros

parámetros descripción
inicio

obligatorio. posición de inicio.

el primer carácter está en la posición 0.

si inicio es mayor que la longitud, substr() devuelve "".

si inicio si es negativo, substr() comienza a contar desde el final de la cadena.

longitud

opcional. número de caracteres a extraer.

si se omite, se extrae el resto de la cadena.

valor de retorno

tipo descripción
cadena

cadena que contiene la parte extraída.

si la longitud es 0 o negativa, devuelve una cadena vacía.

soporte del navegador

substr() es una característica de ECMAScript1 (ES1).

Todos los navegadores admiten completamente ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
soporte soporte soporte soporte soporte soporte

páginas relacionadas

Cadena de caracteres de JavaScript

Métodos de cadena de JavaScript

Búsqueda de cadena de JavaScript