lunes, 1 de junio de 2009

Convirtiendo un arreglo de caracteres a una cadena de caracteres

Algo que siempre me intrigó sobre esta conversión es lo fácil que se hace de la otra forma.  Es decir convertir de una cadena de caracteres a un arreglo y esto se puede hacer en una sola línea con el método Split.  Pero de la otra forma aunque también se puede hacer en una sola línea de código no es muy conocida, después de hacer mis investigaciones aquí les comparto el código:

   1: using System;



   2: using System.Linq;



   3:  



   4: namespace ArraryToString {



   5:     class Program {



   6:         static void Main(string[] args) {



   7:  



   8:             var arreglo = new[] { "Hola", "Hello", "buongiorno" };



   9:  



  10:             var cadena = String.Join(", ", arreglo);



  11:  



  12:             Console.WriteLine("Método Join: {0}\n", cadena);



  13:  



  14:             var cadena2 = arreglo.Aggregate((x, y) => x + ", " + y);



  15:  



  16:             Console.WriteLine("LinQ Way: {0}\n", cadena2);



  17:  



  18:             var arreglo2 = cadena2.Split(Convert.ToChar(","));



  19:  



  20:             foreach (var s in arreglo2) {



  21:                 Console.WriteLine("Elemento: {0}", s.Trim());



  22:             }



  23:             Console.ReadLine();



  24:         }



  25:  



  26:     }



  27: }




 


Code4Fun!,


Manolo Herrera

No hay comentarios.: