Menu
Coddy logo textTech

Métodos de String Parte 1

Parte de la sección Fundamentos del Journey de C# de Coddy — lección 61 de 69.

C# tiene un conjunto rico de métodos de cadena integrados que le permiten realizar diversas operaciones en cadenas. Estos métodos proporcionan funcionalidades para manipular, buscar y transformar cadenas. Aquí hay algunos métodos de cadena comúnmente utilizados:

  • Length: Devuelve el número de caracteres de la cadena.
  • Substring(int startIndex): Devuelve una subcadena que comienza en el índice especificado hasta el final de la cadena.
  • Substring(int startIndex, int length): Devuelve una subcadena de la longitud especificada que comienza en el índice especificado.
  • StartsWith(string value): Comprueba si la cadena comienza con el prefijo especificado.
  • EndsWith(string value): Comprueba si la cadena termina con el sufijo especificado.
  • ToUpper(): Convierte la cadena a mayúsculas.
  • ToLower(): Convierte la cadena a minúsculas.
  • IndexOf(string value): Devuelve el índice de la primera aparición de la subcadena especificada. Devuelve -1 si no se encuentra la subcadena.

Aquí tienes un ejemplo que demuestra algunos de estos métodos:

string message = "Hello, World!";
int length = message.Length;
string sub = message.Substring(7);
string sub2 = message.Substring(0, 5);
int index = message.IndexOf("World");
bool starts = message.StartsWith("Hello");
string lower = message.ToLower();

Console.WriteLine("Length: " + length);
Console.WriteLine("Substring: " + sub);
Console.WriteLine("Substring 2: " + sub2);
Console.WriteLine("Index of 'World': " + index);
Console.WriteLine("Starts with 'Hello': " + starts);
Console.WriteLine("Lowercase: " + lower);
challenge icon

Desafío

Fácil

Crea un método llamado AnalyzeString que reciba una cadena como entrada e imprima el siguiente análisis utilizando métodos de cadena:

  1. La longitud de la cadena
  2. La subcadena que comienza desde el índice 7 hasta el final
  3. La subcadena desde el índice 0 hasta, pero sin incluir, el índice 5
  4. Si la cadena comienza con "Hello"
  5. La cadena convertida a minúsculas

La salida debe seguir este formato exacto:

Length: [La longitud]
Substring: [La primera subcadena]
Substring 2: [La segunda subcadena]
Starts with 'Hello': [true o false]
Lowercase: [La cadena en minúsculas]

Nota: Asume que la cadena de entrada será lo suficientemente larga para todas las operaciones.

Hoja de referencia

C# proporciona métodos de cadena integrados para manipular y analizar cadenas:

  • Length: Devuelve el número de caracteres en la cadena
  • Substring(int startIndex): Devuelve una subcadena desde el índice especificado hasta el final
  • Substring(int startIndex, int length): Devuelve una subcadena de la longitud especificada desde el índice especificado
  • StartsWith(string value): Comprueba si la cadena comienza con el prefijo especificado
  • EndsWith(string value): Comprueba si la cadena termina con el sufijo especificado
  • ToUpper(): Convierte la cadena a mayúsculas
  • ToLower(): Convierte la cadena a minúsculas
  • IndexOf(string value): Devuelve el índice de la primera aparición de la subcadena especificada
string message = "Hello, World!";
int length = message.Length;                    // 13
string sub = message.Substring(7);              // "World!"
string sub2 = message.Substring(0, 5);          // "Hello"
int index = message.IndexOf("World");           // 7
bool starts = message.StartsWith("Hello");      // true
string lower = message.ToLower();               // "hello, world!"

Pruébalo tú mismo

using System;

public class Program {
    public static void AnalyzeString(string str) {
        // Escribe tu código aquí
    }

    public static void Main(string[] args) {
        string message = Console.ReadLine();
        AnalyzeString(message);
    }
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos