JavaScript Cadena (String)Objetos


El objeto String se utiliza para procesar bloques de caracteres existentes.


Cadenas en JavaScript

Una cadena se utiliza para almacenar una serie de caracteres como "John Doe".

Una cadena puede usar comillas simples o dobles:

Ejemplos

var carname="Volvo XC60";
var carname='Volvo XC60';

Puedes acceder a cualquier carácter de la cadena mediante su posición (índice):

Ejemplos

var character=carname[7];

Los índices de las cadenas comienzan en cero, por lo que el primer carácter de la cadena es

Puedes usar comillas dentro de una cadena, como en el siguiente ejemplo:

Ejemplos

var answer="It's alright";
var answer="He is called 'Johnny'";
var answer='He is called "Johnny"';

O puedes usar caracteres de escape (\) para usar comillas en una cadena:

Ejemplos

var answer='It\'s alright';
var answer="He is called \"Johnny\"";

Pruébalo »


Cadena (String)

La cadena (String) usa la propiedad lengthlengthpara calcular la longitud de la cadena:

Ejemplos

var txt="Hello World!";
document.write(txt.length);

var txt="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
document.write(txt.length);

Pruébalo »

Buscar una cadena dentro de una cadena

Las cadenas usan indexOf() para localizar la primera aparición de un carácter específico en la cadena:

Ejemplos

var str="Hello world, welcome to the universe.";
var n=str.indexOf("welcome");

Pruébalo »

Si no se encuentra el carácter correspondiente, la función devuelve -1.

El método lastIndexOf() busca la posición de la cadena comenzando desde el final de la misma.


Coincidencia de contenido

match()La función se utiliza para buscar caracteres específicos en la cadena y, si los encuentra, devuelve ese carácter.

Ejemplos

var str="Hello world!";
document.write(str.match("world") + "<br>");
document.write(str.match("World") + "<br>");
document.write(str.match("world!"));

Pruébalo »


Reemplazar contenido

replace()El método reemplaza algunos caracteres por otros en una cadena.

Ejemplos

str="Please visit Microsoft!"
var n=str.replace("Microsoft","Ejemplo");

Pruébalo »


Conversión de mayúsculas y minúsculas de una cadena

La conversión de mayúsculas y minúsculas de una cadena utiliza funcionestoUpperCase() / toLowerCase():

Ejemplos

var txt="Hello World!";       // String
var txt1=txt.toUpperCase(); // el texto txt1 se convertirá a mayúsculas
var txt2=txt.toLowerCase(); // el texto txt2 se convertirá a minúsculas

Pruébalo »


Convertir cadena en array

La cadena usasplit()la función para convertirla en un array:

Ejemplos

txt="a,b,c,d,e"   // String
txt.split(","); // separa por comas
txt.split(" "); // separa por espacios
txt.split("|"); // separa por barra vertical

Pruébalo »


Caracteres especiales

En JavaScript se puede usar la barra invertida (\) para insertar símbolos especiales, como apóstrofes, comillas y otros símbolos especiales.

Observa el siguiente código JavaScript:

var txt="We are the so-called "Vikings" from the north.";
document.write(txt);

En JavaScript, las cadenas comienzan y terminan con comillas simples o dobles. Esto significa que la cadena anterior se cortará en: We are the so-called

Para resolver el problema anterior, puedes usar una barra invertida para escapar las comillas:

var txt="We are the so-called \"Vikings\" from the north.";
document.write(txt);

JavaScript mostrará la cadena de texto correcta: We are the so-called "Vikings" from the north.

La siguiente tabla enumera otros caracteres especiales que se pueden escapar con una barra invertida:

Código Salida
\' Comilla simple
\" Comillas dobles
\\ Barra
\n Nueva línea
\r Retorno de carro
\t tab
\b Espacio
\f Salto de página


Propiedades y métodos de cadena

Propiedades:

  • length
  • prototype
  • constructor

Métodos:

  • charAt()
  • charCodeAt()
  • concat()
  • fromCharCode()
  • indexOf()
  • lastIndexOf()
  • match()
  • replace()
  • search()
  • slice()
  • split()
  • substr()
  • substring()
  • toLowerCase()
  • toUpperCase()
  • valueOf()

Para más información sobre métodos y propiedades, consulta:Objeto String de JavaScript

Otras extensiones