Menu
CoddyTech

Métodos de String Parte 1

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

C# cuenta con un amplio conjunto de métodos de cadena integrados que te permiten realizar diversas operaciones con cadenas. Estos métodos ofrecen funcionalidades para manipular, buscar y transformar cadenas. Estos son algunos métodos de cadena de uso común:

  • Length: una propiedad, escrita sin paréntesis, que devuelve el número de caracteres de la cadena.
  • Substring(int startIndex): devuelve una subcadena que comienza en el índice especificado y llega 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 cadenas:

  1. La longitud de la cadena
  2. La subcadena que comienza en el índice 7 hasta el final
  3. La subcadena desde el índice 0 hasta, sin incluirlo, 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: [The length]
Substring: [The First substring]
Substring 2: [The Second substring]
Starts with 'Hello': [true or false]
Lowercase: [The string in lowercase]

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

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

Practica por tu cuenta: Compilador de C# online