I'm just a painter who studied computer science.

Cadena de caracteres "String"

String "Cadena de caracteres"

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?