Ver Mensaje Individual
  #10 (permalink)  
Antiguo 04/05/2012, 15:03
Avatar de murdoc92
murdoc92
 
Fecha de Ingreso: mayo-2012
Ubicación: Santiago
Mensajes: 58
Antigüedad: 12 años
Puntos: 3
Respuesta: Como corto esta maldita cadena

Como sea tienes que usar split, luego puedes usar un if para realizar una tarea diferente dependiendo del número de cortes.
Ej:
string string1 = "Pantalon o Camisa tipo polo o Chamarra segun sea el caso";
string string2 = "grande o mediana o 40";
string string3 = "rojo o azul marino o amarillo canario";
List<string> strings = new List<string>();
strings.add(string1);
strings.add(string2);
strings.add(string3);

List<string[]> prendas = new List<string[]>;
foreach(string value in strings)
{
string[] cortes = value.Split(' ');
if(cortes.length == 8)
{
string[] prenda = new string[8];
prenda[0] = cortes[0];
prenda[1] = cortes[1];
prenda[2] = cortes[2];
prenda[3] = cortes[3];
prenda[4] = cortes[4];
prenda[5] = cortes[5];
prenda[6] = cortes[6];
prenda[7] = cortes[7];
prendas.Add(prenda);
}
else if(cortes.length == 7)
{
string[] prenda = new string[8];
prenda[0] = cortes[0];
prenda[1] = cortes[1];
prenda[2] = cortes[2];
prenda[3] = cortes[3];
prenda[4] = string.Empty;
prenda[5] = cortes[4];
prenda[6] = cortes[5];
prenda[7] = cortes[6];
prendas.Add(prenda);
}
}

Saludos.
EM.