Buscar..


Cambiando el caso de los personajes dentro de una cadena

La clase System.String admite varios métodos para convertir caracteres en mayúsculas y minúsculas en una cadena.

Nota: la razón para usar las versiones invariables de estos métodos es evitar la producción de letras inesperadas específicas de la cultura. Esto se explica aquí en detalle .

Ejemplo:

string s = "My String";
s = s.ToLowerInvariant(); // "my string"
s = s.ToUpperInvariant(); // "MY STRING"

Tenga en cuenta que puede elegir especificar una Cultura específica al convertir a minúsculas y mayúsculas utilizando los métodos String.ToLower (CultureInfo) y String.ToUpper (CultureInfo) en consecuencia.

Encontrar una cadena dentro de una cadena

Usando System.String.Contains puedes averiguar si una cadena en particular existe dentro de una cadena. El método devuelve un valor booleano, verdadero si la cadena existe, de lo contrario es falso

string s = "Hello World";
bool stringExists = s.Contains("ello");  //stringExists =true as the string contains the substring 

Usando el método System.String.IndexOf , puede ubicar la posición inicial de una subcadena dentro de una cadena existente.
Tenga en cuenta que la posición devuelta está basada en cero, se devuelve un valor de -1 si no se encuentra la subcadena.

string s = "Hello World";
int location = s.IndexOf("ello"); // location = 1

Para encontrar la primera ubicación desde el final de una cadena, use el método System.String.LastIndexOf :

string s = "Hello World";
int location = s.LastIndexOf("l"); // location = 9

Eliminar (recortar) espacios en blanco de una cadena

El método System.String.Trim se puede usar para eliminar todos los caracteres de espacio en blanco iniciales y finales de una cadena:

string s = "     String with spaces at both ends      ";
s = s.Trim(); // s = "String with spaces at both ends"

Adicionalmente:

Substring para extraer parte de una cadena.

El método System.String.Substring se puede utilizar para extraer una parte de la cadena.

string s ="A portion of word that is retained";
s=str.Substring(26);  //s="retained"

s1 = s.Substring(0,5);  //s="A por"

Reemplazar una cadena dentro de una cadena

Usando el método System.String.Replace , puedes reemplazar parte de una cadena con otra cadena.

string s = "Hello World";
s = s.Replace("World", "Universe"); // s = "Hello Universe"

Todas las apariciones de la cadena de búsqueda se reemplazan:

string s = "Hello World";
s = s.Replace("l", "L"); // s = "HeLLo WorLD"

String.Replace también se puede usar para eliminar parte de una cadena, especificando una cadena vacía como valor de reemplazo:

string s = "Hello World";
s = s.Replace("ell", String.Empty); // s = "Ho World"

Dividir una cadena usando un delimitador

Utilice el método System.String.Split para devolver una matriz de cadena que contiene subcadenas de la cadena original, dividida en función de un delimitador especificado:

string sentence = "One Two Three Four";
string[] stringArray = sentence.Split(' ');

foreach (string word in stringArray)
{
    Console.WriteLine(word);    
}

Salida:

Uno
Dos
Tres
Cuatro

Concatenar una matriz de cadenas en una sola cadena

El método System.String.Join permite concatenar todos los elementos en una matriz de cadenas, utilizando un separador especificado entre cada elemento:

string[] words = {"One", "Two", "Three", "Four"};
string singleString = String.Join(",", words); // singleString = "One,Two,Three,Four"

Concatenacion de cuerdas

La concatenación de cadenas se puede hacer usando el método System.String.Concat , o (mucho más fácil) usando el operador + :

string first = "Hello ";
string second = "World";

string concat = first + second; // concat = "Hello World"
concat = String.Concat(first, second); // concat = "Hello World"


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow