C# Academy · Lección

Trabajo con cadenas

Manipule y procese texto mediante las potentes funciones de gestión de cadenas de C#

Lección 5 de 510 pasos

Trabajo con cadenas es una lección gratuita de C# Academy en CoddyKit. Esta es la lección 5 de 5. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de C# Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de C# Academy incluye 5 lecciones en total.

Introducción a las cadenas

Trabajar con cadenas

¡Bienvenido a la siguiente lección! En esta lección, aprenderá a usar y manipular cadenas en C#, uno de los tipos de datos más versátiles y esenciales de la programación. ¡Comencemos!

Trabajo con cadenas — ilustración 1

¿Qué son las cadenas?

Una cadena es una secuencia de caracteres, como un texto, encerrada entre comillas dobles. En C#, las cadenas son objetos de la clase System.String y cuentan con muchos métodos integrados para su manipulación.

Ejemplo: "¡Hola, mundo!" es una cadena.

Punto clave: Las cadenas son inmutables, lo que significa que su contenido no puede cambiarse después de su creación.

Declaración de cadenas

Puede declarar e inicializar cadenas de la siguiente manera:

Consejo: Use comillas dobles (") para delimitar los valores de cadena.

using System;

class Program {
    static void Main() {
        string greeting = "Hello, World!"; 
// Declare and initialize a string
        Console.WriteLine(greeting); 
// Outputs: Hello, World!
    }
}

Concatenación de cadenas

Puede combinar dos o más cadenas mediante el operador + o el método String.Concat(). Ejemplo:

Punto clave: La concatenación es una operación habitual al trabajar con cadenas.

using System;

class Program {
    static void Main() {
        string firstName = "John";
        string lastName = "Doe";

        string fullName = firstName + " " + lastName; // Concatenation using +
        Console.WriteLine("Full Name: " + fullName);

        string fullNameUsingConcat = String.Concat(firstName, " ", lastName); // Using String.Concat()
        Console.WriteLine("Full Name (Concat): " + fullNameUsingConcat);
    }
}

Interpolación de cadenas

La interpolación de cadenas permite insertar expresiones directamente en una cadena. Ejemplo:

Consejo: Use el símbolo $ delante de la cadena para habilitar la interpolación.

using System;

class Program {
    static void Main() {
        string name = "Alice";
        int age = 25;

        string message = $"Hello, my name is {name} and I am {age} years old.";
        Console.WriteLine(message); 
       // Outputs: Hello, my name is Alice and I am 25 years old.
    }
}

Métodos comunes de las cadenas

Las cadenas en C# incluyen varios métodos integrados. Ejemplos:

Punto clave: Use estos métodos para manipular cadenas de forma eficiente.

using System;

class Program {
    static void Main() {
        string text = "   C# Programming   ";

        Console.WriteLine("Original: '" + text + "'");
        Console.WriteLine("Trimmed: '" + text.Trim() + "'"); 
// Removes leading and trailing spaces
        Console.WriteLine("Uppercase: " + text.ToUpper()); 
// Converts to uppercase
        Console.WriteLine("Lowercase: " + text.ToLower()); 
// Converts to lowercase
        Console.WriteLine("Length: " + text.Length); // Gets the length of the string
    }
}

División y unión de cadenas

Puede dividir una cadena en un array de subcadenas o unir un array para formar una sola cadena. Ejemplo:

Consejo: Use Split() y Join() para realizar operaciones avanzadas con cadenas.

using System;

class Program {
    static void Main() {
        string sentence = "C# is fun to learn";

        // Splitting
        string[] words = sentence.Split(' '); // Splits the sentence by spaces
        Console.WriteLine("Words:");
        foreach (string word in words) {
            Console.WriteLine(word);
        }

        // Joining
        string joined = String.Join("-", words); // Joins words with a hyphen
        Console.WriteLine("Joined: " + joined); // Outputs: C#-is-fun-to-learn
    }
}

Desafío práctico

Escriba un programa que reciba un nombre completo como entrada, lo divida en nombre y apellido, y los muestre por separado. Ejemplo:

using System;

class Program {
    static void Main() {
        Console.WriteLine("Enter your full name:");
        string fullName = Console.ReadLine();

        string[] names = fullName.Split(' ');
        Console.WriteLine("First Name: " + names[0]);
        if (names.Length > 1) {
            Console.WriteLine("Last Name: " + names[1]);
        } else {
            Console.WriteLine("Last Name: Not provided");
        }
    }
}

¡Excelente trabajo!

¡Enhorabuena! Ha aprendido a declarar, concatenar, manipular y dividir cadenas en C#. En la próxima lección, exploraremos el flujo de control y la lógica condicional con sentencias switch. ¡Sigamos programando!

Trabajo con cadenas — ilustración 10
Gratis para empezar

Aprende C# con un tutor de IA — gratis

Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.

Cursos
93
Lecciones
346

Preguntas frecuentes

¿La lección «Trabajo con cadenas» es gratis?

Sí — el texto completo de «Trabajo con cadenas» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de C# Academy, actualiza a CoddyKit PRO. El curso de C# Academy incluye 5 lecciones en total.

¿Qué aprenderé en «Trabajo con cadenas»?

Manipule y procese texto mediante las potentes funciones de gestión de cadenas de C# Practicas C# Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar C# Academy?

No se requiere experiencia previa. C# Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 5 de 5.

¿Cuánto tiempo toma la lección «Trabajo con cadenas»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de C# Academy?

Sí. Cada lección de C# Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Flujo de control: sentencias if-else
  2. Bucles en C#: for, while y do-while
  3. Sentencias switch
  4. Introducción a los arrays
  5. Trabajo con cadenas
← Volver a C# Academy