✏️Clase String

Representa una secuencia de caracteres Unicode.

Las instancias de String en .NET son inmutables, lo que significa que una vez que se crea un objeto String, no se puede cambiar su contenido.

🔢 Propiedades Comunes

🔹Length: Retorna el número de caracteres en la cadena.

string ejemplo = "Hola";
int longitud = ejemplo.Length; // longitud es 4

🔍 Métodos de Búsqueda y Comparación

🔹IndexOf(string): Devuelve la posición del inicio de la subcadena dentro de la cadena, si no la encuentra retorna -1.

🔹Contains(string): Retorna true si la cadena contiene la subcadena especificada.

🔹StartsWith(string) y EndsWith(string): Determinan si la cadena comienza o termina con la subcadena especificada.

🔹Equals(string): Compara dos cadenas para determinar si son iguales.

🔹String.Substring(int startIndex, int length): Retorna una subcadena que comienza en un índice especificado y tiene una longitud determinada.

string ejemplo = "Hola Mundo";
string subcadena = ejemplo.Substring(5, 5); // "Mundo"

🛠️ Métodos de Modificación

🔹Replace(char, char) y Replace(string, string): Crea una nueva cadena reemplazando todas las ocurrencias de un carácter o una cadena por otra.

🔹ToUpper() y ToLower(): Convierten la cadena a mayúsculas o minúsculas, respectivamente.

🔹Trim(), TrimStart(), TrimEnd(): Eliminan los espacios en blanco del principio y/o final de la cadena.

🔄 Métodos de Formato y Concatenación

🔹Concat(string, string): Concatena dos cadenas.

🔹Format(string, object): Reemplaza uno o varios formatos de ítems en una cadena de texto con los valores de los objetos especificados.

🔹Join(string, IEnumerable<string>): Concatena todos los elementos de una matriz o colección, usando un separador especificado.

🔎 Métodos Estáticos Útiles

🔹IsNullOrEmpty(string): Comprueba si una cadena es null o está vacía.

🔹IsNullOrWhiteSpace(string): Comprueba si una cadena es null, está vacía o solo contiene espacios en blanco.

bool esVacia = String.IsNullOrEmpty(ejemplo); // Retorna true si ejemplo es null o ""
bool esVaciaOBlanco = String.IsNullOrWhiteSpace(ejemplo); // Retorna true si ejemplo es null, "", o solo espacios

🧩 Método Split

🔹Split(params char[]): Divide la cadena en un arreglo de cadenas basado en los caracteres delimitadores especificados.

string datos = "manzana,pera,plátano";
string[] frutas = datos.Split(',');
// frutas es un arreglo que contiene {"manzana", "pera", "plátano"}

Última actualización