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';
Puedes acceder a cualquier carácter de la cadena mediante su posición (índice):
Ejemplos
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="He is called 'Johnny'";
var answer='He is called "Johnny"';
O puedes usar caracteres de escape (\) para usar comillas en una cadena:
Cadena (String)
La cadena (String) usa la propiedad lengthlengthpara calcular la longitud de la cadena:
Ejemplos
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:
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
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.
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 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.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:
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:
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