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-1si 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);Desafío
FácilCrea un método llamado AnalyzeString que reciba una cadena como entrada e imprima el siguiente análisis utilizando métodos de cadena:
- La longitud de la cadena
- La subcadena que comienza desde el índice 7 hasta el final
- La subcadena desde el índice 0 hasta, pero sin incluir, el índice 5
- Si la cadena comienza con "Hello"
- 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 cadenaSubstring(int startIndex): Devuelve una subcadena desde el índice especificado hasta el finalSubstring(int startIndex, int length): Devuelve una subcadena de la longitud especificada desde el índice especificadoStartsWith(string value): Comprueba si la cadena comienza con el prefijo especificadoEndsWith(string value): Comprueba si la cadena termina con el sufijo especificadoToUpper(): Convierte la cadena a mayúsculasToLower(): Convierte la cadena a minúsculasIndexOf(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);
}
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores Parte 1
Operadores aritméticosOperador de móduloIncremento/DecrementoPost-incremento/decrementoAtajos aritméticos7Entrada y Salida Básica
Salida BásicaInterpolación de CadenasLectura de EntradaParseoResumen - Hasta 120Resumen - Verdadero o Falso5Operadores Parte 2
Operadores de comparaciónOperadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 33Variables Parte 2
VarConstantesConvenciones de NomenclaturaResumen - Inicializar VariablesConversión de Tipos6Toma de decisiones
Sentencia IfIf - ElseSentencia SwitchOperador ternarioResumen - If ElseIf - Else anidados