informaticaPC

Tutorial de JavaScript

Buscar en una cadena, extraer parte de una cadena, caracteres especiales


Regístrate

Tus datos no serán compartidos, solo nosotros te enviaremos información y novedades

Reemplazar parte de una cadena

Con el método replace() obtendremos el resultado de reemplazar texto en otra cadena. En el primer parámetro indicaremos el texto de la cadena que queremos sustituir, y en el segundo parámetro el texto por el que debe ser sustituido:

var cadena1 = "Aprendiendo a programar en JavaScript";

var cadena2 = cadena1.replace("JavaScript", "JAVASCRIPT");
alert( cadena2 );   // Devuelve "Aprendiendo a programar en JAVASCRIPT"

Extraer parte de una cadena

Para extraer parte de una cadena en JavaScript se utiliza el método slice(), en cuyo primer parámetro indicaremos la posición inicial y en el segundo la posición final (si no lo ponemos, se extraerá el resto de caracteres). En caso de que ocurriese algún problema devolvería -1:

var cadena1 = "Aprendiendo a programar en JavaScript";

var cadena2 = cadena1.slice(14);
var cadena3 = cadena1.slice(14, 26);

document.write( cadena2 + "<br />" );   // Devuelve "programar en JavaScript"
document.write( cadena3 + "<br />" );   // Devuelve "programar en"

Descargar ejemplo

También disponemos del método substring(), en el cual como primer parámetro indicaremos la posicion inicial y como segundo parámetro la posición final (si no lo ponemos, se extraerá el resto de caracteres):

var cadena1 = "Aprendiendo a programar en JavaScript";

var cadena2 = cadena1.substring(14);
var cadena3 = cadena1.substring(14, 26);

document.write( cadena2 + "<br />" );   // Devuelve "programar en JavaScript"
document.write( cadena3 + "<br />" );   // Devuelve "programar en"

Descargar ejemplo

La principal diferencia entre slice() y substring() es que el primero admite números negativos como parámetros.

Otro método del que disponemos es substr(), en cuyo primer parámetro debemos indicar la posición inicial, y en el segundo el número de caracteres a extraer contando el actual (a diferencia de los métodos anteriores, en los que se indicaba la posición final). Si no lo ponemos, se extraerá el resto de caracteres:

var cadena1 = "Aprendiendo a programar en JavaScript";

var cadena2 = cadena1.substr(14);
var cadena3 = cadena1.substr(14, 5);

document.write( cadena2 + "<br />" );   // Devuelve "programar en JavaScript"
document.write( cadena3 + "<br />" );   // Devuelve "progr"

Descargar ejemplo

substr() no funciona en Internet Explorer si se usan números negativos en sus parámetros.

Secuencias de escape

En JavaScript hay determinados caracteres especiales que podemos insertar en las cadenas de texto usando la barra inversa o 'backslash'.

  • \': comilla simple.
  • \": comilla doble.
  • \\: barra inversa o 'backslash'.
  • \b: inserta un retroceso.
  • \f: avance de página.
  • \r: inserta un retorno de carro.
  • \n: inserta una nueva línea.
  • \t: tabulador.
alert( "En \'JavaScript\' podemos insertar \"caracteres especiales\"\n escapándolos con \'\\\'"  );

Descargar ejemplo

Secuencias de escape

Primera página Anterior Siguiente Última página
Usamos cookies para ofrecerte una experiencia mejorada, el continuar navegando supone que aceptas su uso