Cadenas de caracteres

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()
  • Cambio a mayúsculas o minúsculas
    • Mayúsculas
      cadena4 = cadena1.ToUpper();
    • Minúsculas
      cadena4 = cadena1.ToLower();
  • 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