Cadenas e interpolación de cadenas en C#
En esta lección vas a trabajar con texto usando las funciones de cadenas de C#: interpolación, eliminación de espacios y búsqueda sin distinguir mayúsculas y minúsculas.
Introducción
En C#, la cadena (string) es un tipo inmutable: su contenido no puede cambiar una vez creada. Todos los métodos de cadena devuelven una cadena nueva. C# ofrece muchas herramientas prácticas para dar formato al texto y buscar en él.
El carácter $ delante de la cadena activa la interpolación (string interpolation), que permite escribir expresiones directamente entre llaves, como {clean.Length}. El método Trim() quita los espacios de los dos extremos y devuelve una cadena nueva, y la variable name original no cambia. El parámetro StringComparison.OrdinalIgnoreCase hace que Contains busque sin distinguir mayúsculas y minúsculas.
Ejemplo de C# ejecutable
using System;
class Program
{
static void Main()
{
string name = " Ada Lovelace ";
string clean = name.Trim();
Console.WriteLine($"{clean} has {clean.Length} characters.");
Console.WriteLine(clean.Contains("Love", StringComparison.OrdinalIgnoreCase));
}
}
Ada Lovelace has 12 characters.
TruePractica con el depurador
Practica con un reto
Usa lo que cubre esta lección para resolver un problema real. Cada reto se ejecuta en el navegador, con pruebas al instante y una revisión de IA.
- Invertir una cadena Devuelve los caracteres de una cadena en orden inverso. Fácil
- Título en Mayúsculas Capitaliza la primera letra de cada palabra. Fácil
- Acronym Generator Create an acronym from the first letter of every word, in uppercase. Fácil