Las cadenas de caracteres
- Asignar un valor a una cadena
string cadena; cadena="ha dicho: \"¡Revolución!\""; Console.WriteLine(cadena);
- Extracción de un carácter particular
cadena1="el invierno será lluvioso"; cadena2="el invierno será frío"; Console.WriteLine("El cuarto caracter de la cadena1 es:{0}",cadena1[3]);
- Longitud de una cadena
Console.WriteLine("la cadena1 contiene {0} caracteres",cadena1.Lenght); //Que dará como resultado 25
- División de una cadena
Console.WriteLine("Un trozo de la cadena2= {0}", cadena2.Substring(2,8)); //Que dara como resultado invierno
- Comparación de cadenas
if (cadena1 == cadena2) { Console.WriteLine("son la misma"); } else { Console.WriteLine("no son la misma");} // Otra forma if (cadena1.Equals(cadena2)) { Console.WriteLine("son la misma"); } else { Console.WriteLine("no son la misma"); // Utilizando CompareTo switch (cadena1.CompareTo(cadena2)) { case -1: Console.WriteLine("cadena1 es inferior a cadena2"); break; case 0: Console.WriteLine("cadena1 es igual a cadena2"); break; case 1: Console.WriteLine("cadena1 es superior a caden2"); break; }
- Inserción en una cadena
string cadena3; cadena3 = cadena2.Inert(17,"muy "); Console.WriteLine(cadena3); //Resultado: EL invierno será muy frío
- Supresión de espacios
- Al principio de la cadena:
cadena4 = cadena1.TrimStart()
- Al final de la cadena
cadena4 = cadena1.TrimEnd()
- Al principio y al final
cadena4 = cadena1.Trim()
- Al principio de la cadena:
- Cambio a mayúsculas o minúsculas
- Mayúsculas
cadena4 = cadena1.ToUpper();
- Minúsculas
cadena4 = cadena1.ToLower();
- Mayúsculas
- Búsqueda en una cadena
string busca="@"; string cadena1="Si tiene algún problema contacta con [email protected]"; int posicion = 0; posicion = cadena1.IndexOf(busca); while (posicion>0) { Console.WriteLine("cadena encontrada en la posicion {0}",posicion); posicion = cadena1.IndexOf(busca, posicion+1); } Console.WriteLine("fin de la busqueda");
- Sustitución en una cadena
cadena3 = cadena1.Replace("invierno","verano"); Console.WriteLine(cadena3); // Resultado el verano será lluvioso