public static void Main()
string cadena1, cadena2, espacio;
Console.WriteLine("Dame la primera cadena");
cadena1 = Console.ReadLine();
Console.WriteLine("Dame la segunda cadena");
cadena2 = Console.ReadLine();
lcadena1 = cadena1.Length;
lcadena2 = cadena2.Length;
Console.WriteLine("La cadena mas larga es {0}, con {1} caracteres",cadena1, lcadena1);
Console.WriteLine("La cadena mas larga es {0}, con {1} caracteres",cadena2, lcadena2);
if ((lcadena1==lcadena2))
Console.WriteLine("Las cadenas son de la misma longitud");
Console.WriteLine("La cadena {0} esta contenida dentro de la cadena {1}: {2}",cadena2, cadena1, cadena1.Contains(cadena2));
Console.WriteLine("Los ultimos 3 caracteres de {0} son {1}, mientras que los primeros 5 de la cadena {2} son {3}",cadena2, cadena2.Substring(lcadena2-3), cadena1, cadena1.Substring(0,5));
Console.WriteLine("Si reemplazamos abc por xyz respectivamente, lascadenas quedarían {0} y {1}",cadena1.Replace('a','x').Replace('b','y').Replace('c','z'), cadena2.Replace('a','x').Replace('b','y').Replace('c','z'));
Console.WriteLine("La concatenacion de ambas cadenas es:" +string.Concat(string.Concat(cadena1 , espacio), cadena2));