HTML: Markup language
CSS: Styling language
JavaScript: Scripting language
Web APIs: Programming interfaces
All web technology
Learn web development
Discover our tools
Get to know MDN better
Esta página ha sido traducida del inglés por la comunidad. Aprende más y únete a la comunidad de MDN Web Docs.
View in English Always switch to English
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julio de 2015.
El substring() método devuelve un subconjunto de un objeto String.
substring()
String
cadena.substring(indiceA[, indiceB'])
indiceA
Un entero entre 0 y la longitud de la cadena menos 1.
indiceB
(opcional) Un entero entre 0 y la longitud de la cadena.
substring extrae caracteres desde indiceA hasta indiceB sin incluirlo. En particular:
substring
NaN
nombreCadena.length
Si indiceA es mayor que indiceB, entonces el efecto de substring es como si los dos argumentos se intercambiasen; por ejemplo, cadena.substring(1, 0) == cadena.substring(0, 1).
cadena.substring(1, 0) == cadena.substring(0, 1)
El siguiente ejemplo usa substring para mostrar caracteres de la cadena "Mozilla":
Mozilla
// asume una función print ya definida var cualquierCadena = "Mozilla"; // Muestra "Moz" print(cualquierCadena.substring(0, 3)); print(cualquierCadena.substring(3, 0)); // Muestra "lla" print(cualquierCadena.substring(4, 7)); print(cualquierCadena.substring(7, 4)); // Muestra "Mozill" print(cualquierCadena.substring(0, 6)); print(cualquierCadena.substring(6, 0)); // Muestra "Mozilla" print(cualquierCadena.substring(0, 7)); print(cualquierCadena.substring(0, 10));
El siguiente ejemplo reemplaza una subcadena dentro de una cadena. Reemplazará tanto caracteres individuales como subcadenas. La llamada de la función al final del ejemplo cambia la cadena "Bravo Nuevo Mundo" por "Bravo Nueva Web".
Bravo Nuevo Mundo
Bravo Nueva Web
function reemplazarCadena(cadenaVieja, cadenaNueva, cadenaCompleta) { // Reemplaza cadenaVieja por cadenaNueva en cadenaCompleta for (var i = 0; i < cadenaCompleta.length; i++) { if (cadenaCompleta.substring(i, i + cadenaVieja.length) == cadenaVieja) { cadenaCompleta = cadenaCompleta.substring(0, i) + cadenaNueva + cadenaCompleta.substring(i + cadenaVieja.length, cadenaCompleta.length); } } return cadenaCompleta; } reemplazarCadena("Mundo", "Web", "Bravo Nuevo Mundo");
String.prototype.substr()
String.prototype.slice()