lunes, 22 de diciembre de 2014

Concatenar un Array C#

Hoy les traigo una pequeña utilidad.

Supongamos que necesitamos realizar quitarle la primera palabra a una cadena de texto, esto se pudiera realizar con un substring, pero no conocemos tamaño de esa primera palabra.

Para ellos podemos realizar un split a nuestro cadena, en mi caso estoy leyendo archivos y el nombre de mis archivos tienen una numeracion la cual no quiero mostrar al usuario mi cadena es archivo.Name, para lo cual le realizo un split con el espacio como separador de todo, es decir me regresara en un array todos las palabras separadas por un espacio en blanco.

Como notaran no lo agrego a un Array, lo hago de forma directa ya que Split me retorna un Array,
A esto le agrego la funcion Skip el cual toma el elemento de esa posicion y regresa los elementos restantes.

Todo esto dentro  de un string.Join, como parametro le regreso un espacion en blanco que es con el cual separe, y ya con esto me regresa mi cadena sin la primera palabra.


string.Join(" ", Path.GetFileNameWithoutExtension(archivo.Name).Split(' ').Skip(1))


Saludos cordiales!