Fundamentos de C#

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

C#
Ejecutar código →
Program.cs
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));
    }
}
Resultado de la ejecución
Ada Lovelace has 12 characters.
True

Practica con el depurador

Pon un punto de interrupción en una asignación o condición importante, pulsa Debug y revisa los valores locales antes de pasar a la siguiente línea.

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.

Todos los retos