typescript-tipo-string

El tipo String en TypeScript

  • 2 min

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.