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.
🔍 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.
🛠️ 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.
🧩 Método Split
Split
🔹Split(params char[])
: Divide la cadena en un arreglo de cadenas basado en los caracteres delimitadores especificados.
Última actualización