Método String substring() de JavaScript

Definición y uso

substring() El método extrae caracteres entre dos índices (posiciones) de la cadena y devuelve la subcadena.

substring() El método extrae caracteres de principio a fin (sin incluir).

substring() El método no cambia la cadena original.

si start mayor el carácter enEntonces, intercambia los parámetros: (4, 1) = (1, 4).

El valor de inicio o final menor que 0 se considera 0.

véase también:

método split()

método slice()

método substr()

instancia

ejemplo 1

extraer subcadenas del texto:

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

pruebe usted mismo

ejemplo 2

desde la posición 2:

let result = text.substring(2);

pruebe usted mismo

ejemplo 3

si start mayor el carácter enentonces intercambia los parámetros:

let result = text.substring(4, 1);

pruebe usted mismo

ejemplo 4

si "start" es menor de 0, comenzará en el índice 0:

let result = text.substring(-3);

pruebe usted mismo

ejemplo 5

solo el primero:

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

pruebe usted mismo

ejemplo 6

solo el último:

let result = text.substring(text.length - 1);

pruebe usted mismo

sintaxis

cadena.substring(start, el carácter en)

parámetro

parámetro descripción
start

obligatorio. Entero no negativo. Posición de inicio.

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

el carácter en

opcional. Entero no negativo. Posición final (máximo, pero no incluye).

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

valor devuelto

tipo descripción
cadena la cadena que contiene los caracteres extraídos.

detalles técnicos

valor devuelto

devuelve una nueva cadena que contiene cadena una subcadena de start hasta el carácter entodos los caracteres en el carácter en reducir start.

descripción

substring() la subcadena devuelta por el método incluye start el carácter en el carácter en el carácter en

si el parámetro start con el carácter en si son iguales, el método devuelve una cadena vacía (es decir, una cadena de longitud 0). Si start que el carácter en si es mayor, el método cambiará estos parámetros antes de extraer la subcadena.

recuerde que la subcadena incluye start el carácter en el carácter en la longitud de la subcadena devuelta siempre es igual a el carácter en-start.

Tenga en cuenta que:split() y substr() pueden extraer subcadenas de una cadena. A diferencia de estos métodos:substring() El método no acepta parámetros negativos.

admisión del navegador

substring() 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 JavaScript

Métodos de cadena de JavaScript

Búsqueda de cadena de JavaScript