Cadena de caracteres "String"
Cadena de caracteres es una secuencia de uno o mas caracteres que consiste de letras, numeros o simbolos. Cadena de caracteres es un tipo de dato primitivo y es completamente inmutable. Las cadena de caracteres nos ayuda a proveer texto atraves de nuestra aplicacion. Este puede ser creado de manera primitiva o utilizando el objeto String de Javascript.
Crear cadena de caracteres
En JavaScript tenemos tres maneras de crear cadena de caracteres. comillas simples '...'
, comillas dobles "..."
y comillas invertidas`
.
'This string uses single quotes.';
"This string uses double quotes.";
`This string uses backticks.`;
Cadena de caracteres primitivo
const stringPrimitive = "A new string.";
Objeto de cadena de caracteres
const stringObject = new String("A new string.");
Concatenar cadena de caracteres
Cuando aplicamos el operador de suma +
a dos cadenas de caracteres, nos concatena o nos unes dos cadenas de caracteres y forma una sola cadena de caracteres.
let string = "lorem" + " ipsum";
console.log(string); //-> lorem ipsum
Literales de plantillas "Template Literals"
Las comillas invertidas, tambien se le conoce como literales de plantillas, estas podemos tambien interpolar una variable dentro del literal utilizando ${...}
let name = "John";
let greeting = `Hello ${name}, how your day!`;
console.log(greeting); //-> Hello John, how your day!
Acceso a caracteres
Para tener acceso a un caracter de una cadena de caracteres, utilizamos el indice de ese caracter que queremos.
console.log("How are you?"[5]); //-> r
Tambien podemos utilizar el metodo .charAt
el cual nos devuelve el caracter base al indice.
console.log("How are you?".charAt(5)); //-> r
Una alternativa que tenemos para identificar indice a base de caracteres es utilizando el metodo .indexOf
y .lastIndexOf
console.log("How are you?".indexOf("o")); //-> 1
console.log("How are you?".lastIndexOf("o")); //-> 9
Extraer partes de una cadena de caracteres
Para extraer parte de una cadena de caracteres podemos utilizar el metodo .slice
console.log("How are you?".slice(8)); //-> you?
Identificar longitud de cadena de caracteres
console.log("How are you?".length); //-> 12
Convertir cadenas de caracteres a letras mayusculas o minuscula
Podemos convertir una cadena de caracteres a todas sus letras mayuscula o minuscula utilizando los metodos .toUpperCase
y .toLowerCase
console.log("How are you?".toUpperCase()); //-> HOW ARE YOU?
console.log("How are you?".toLowerCase()); //-> how are you?
Dividir cadena de caracteres
Podemos utilizar el metodo .split
para dividir cadena de caracteres y transformandolo en un array.
const originalString = "How are you?";
const splitString = originalString.split(" ");
console.log(splitString); //-> ["How", "are", "you?"]
Buscar y remplazar valores en cadena de caracteres
El metodo .replace
nos ayuda a remplazar partes de cadena de caracteres.
const originalString = "How are you?";
const newString = originalString.replace("How", "Where");
console.log(newString); //-> Where are you?