typescript-tipo-string

El tipo String en TypeScript

En TypeScript, el tipo string se utiliza para representar secuencias de caracteres. Las cadenas de caracteres pueden ser definidas utilizando comillas simples ('), comillas dobles ("), o backticks (`) para plantillas de cadenas (template strings).

let mensaje: string = "Hola, TypeScript!";
let saludo: string = '¡Bienvenido!';
let plantilla: string = `Este es un mensaje de TypeScript`;

Template strings

Las plantillas de cadenas (template strings) permiten incluir expresiones embebidas, lo que facilita la construcción de cadenas complejas. Se delimitan con backticks (`) y pueden contener expresiones interpoladas usando ${}.

let nombre: string = "Luis";
let edad: number = 30;
let mensaje: string = `Hola, mi nombre es ${nombre} y tengo ${edad} años.`;
console.log(mensaje);  // "Hola, mi nombre es Luis y tengo 30 años."

Escapando caracteres

Para incluir caracteres especiales en una cadena, se utilizan secuencias de escape.

  • \n: Nueva línea
  • \t: Tabulación
  • \\: Barra invertida
  • \': Comilla simple
  • \": Comilla doble
let multilinea: string = "Línea 1\nLínea 2";
console.log(multilinea);
// Línea 1
// Línea 2

Concatenación de cadenas

La concatenación de cadenas se puede realizar usando el operador + o los métodos concat y template strings.

Uso del operador +

let saludo: string = "Hola, " + nombre + ". Bienvenido a " + texto + "!";
console.log(saludo);  // "Hola, Luis. Bienvenido a TypeScript!"

Uso de concat

let saludoConcatenado: string = saludo.concat(" ¡Disfruta tu aprendizaje!");
console.log(saludoConcatenado);  // "Hola, Luis. Bienvenido a TypeScript! ¡Disfruta tu aprendizaje!"

Uso de template strings

let saludoTemplate: string = `Hola, ${nombre}. Bienvenido a ${texto}!`;
console.log(saludoTemplate);  // "Hola, Luis. Bienvenido a TypeScript!"

Comparación de cadenas

Las cadenas se pueden comparar usando los operadores de comparación (<, >, <=, >=, ==, !=, ===, !==). Las comparaciones son sensibles a mayúsculas y minúsculas.

let cadena1: string = "abc";
let cadena2: string = "Abc";

console.log(cadena1 === cadena2);  // false
console.log(cadena1.toLowerCase() === cadena2.toLowerCase());  // true

Métodos y propiedades de string

TypeScript proporciona una variedad de métodos y propiedades para manipular cadenas de caracteres. Vamos a ver algunos de los más utilizados.