Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2011, 15:22
RoDaVi
Invitado
 
Mensajes: n/a
Puntos:
Separar cadena utilizando Substring en c sharp

Hola a todos.
Créanme que agoté todas la pruebas pero no logro separar la cadena encontrado en 5 partes tomando como referencia la coma, el caso es que recibo una lista de precios en un archivo .TXT y necesito mostrar el resultado de una determinada búsqueda, el código es mucho más extenso pero lo simplifique para que se entienda mejor(la búsqueda me funciona correctamente).-

Código:
using System;
using System.Collections.Generic;
 
public class MyClass
{
    public static void Main()
    {
 
            string encontrado = "07793065000056,0000468,Aceite COSTA del SOL Girasol pvc x1.5Lt.,12x1.5    ,         4.899,  0.000";    
            string mostrar = "";
            int a = 0;
            for (byte b = 0; b < 5; b++)
            {
                if (b == 1) { a = 15;}
                if (b == 2) { a = 24;}
                if (b == 3) { a = 64;}
                if (b == 4) { a = 75;}
                mostrar = encontrado.Substring(a,encontrado.IndexOf(','));
                Console.WriteLine("" + mostrar);
            }
            Console.ReadKey(); 
    }
}
Parte de la lista de precios en archivo .TXT
Código:
05000000000036,0000003,Vacios de Cerveza                               ,x1u       ,       799.000,  0.000
05000000000159,0000015,Jabón TOCADOR Varios                         ,X1        ,           0.560,  0.000
05000000000562,0000056,Jabon Polvo Suelto Miniespuma x 8kg          ,01x8kg    ,    12.690,  0.000
05000000000579,0000057,PROMO COCA COLA ZERO X 1LT        ,x1        ,          12.690,  0.000
05000000000616,0000061,Jabón en Polvo SUELTOS                   ,01x01u    ,         2.500,  0.000
05000000000647,0000064,Pañales SUELTOS                              ,01x10u    ,         2.000,  0.000
05000000000777,0000077,Jugos Sobres Sueltos                      ,x01u      ,          0.510,  0.000
05000000000807,0000080,Rollo Cocina Sueltos                          ,24x01u    ,         0.495,  0.000
05000000000845,0000084,Espirales Sueltos (OCASION)               ,01x04u    ,         0.590,  0.000
05000100001032,0000103,Azúcar                                           ,10x1Kg    ,         4.390,  0.000
07791716000028,0000103,Azúcar                                           ,10x1Kg    ,         4.390,  0.000
07792241000026,0000103,Azúcar                                           ,10x1Kg    ,         4.390,  0.000
07792241000040,0000103,Azúcar                                           ,10x1Kg    ,         4.390,  0.000
07796537261245,0000103,Azúcar                                           ,10x1Kg    ,         4.390,  0.000
07797690000016,0000103,Azúcar                                           ,10x1Kg    ,         4.390,  0.000
07798019380017,0000103,Azúcar                                           ,10x1Kg    ,         4.390,  0.000
07798049780023,0000103,Azúcar                                           ,10x1Kg    ,         4.390,  0.000
07798049780047,0000103,Azúcar                                           ,10x1Kg    ,         4.390,  0.000
17791426000018,0000103,Azúcar                                           ,10x1Kg    ,         4.390,  0.000
07790220001705,0000106,Azúcar DUL-C                                 ,10x01Kg   ,         3.090,  0.000
07791100000283,0000107,Azúcar CHANGO PREMIUM x 1Kg          ,10x1Kg    ,         4.399,  0.000
07791100004441,0000107,Azúcar CHANGO PREMIUM x 1Kg          ,10x1Kg    ,         4.399,  0.000
05000000001095,0000109,Azúcar FRONTERITA Paquete x1Kg       ,10x01Kg   ,         4.899,  0.000
07790220000531,0000109,Azúcar FRONTERITA Paquete x1Kg       ,10x01Kg   ,         4.899,  0.000
07791100000481,0000110,Azúcar CHANGO paquete x1Kg           ,10x01Kg   ,         4.399,  0.000
07791100004465,0000110,Azúcar CHANGO paquete x1Kg           ,10x01Kg   ,         4.399,  0.000
17791100000389,0000110,Azúcar CHANGO paquete x1Kg           ,10x01Kg   ,         4.399,  0.000
05000000001248,0000124,Sidra de Ocasion Real-ET.NEGRA        ,x1        ,            1.910,  0.000
05000000002061,0000206,Edulcorante HILERET "1A10" x50u.      ,12x50u    ,         3.125,  0.000
07794940000109,0000206,Edulcorante HILERET "1A10" x50u.      ,12x50u    ,         3.125,  0.000
05000000002139,0000213,Azúcar HILERET Light                         ,06x500gr  ,         5.769,  0.000
07794940000536,0000213,Azúcar HILERET Light                         ,06x500gr  ,         5.769,  0.000
07794940000567,0000219,Edulcorante HILERET 1A10 Sobres 500u  ,01x500u   ,        14.769,  0.000
05000000002726,0000272,Dentifrico Suelto x 90g                       ,01x90g    ,         1.900,  0.000
05000000002733,0000273,Dentifrico Suelto x 140g                      ,01x140g   ,         2.850,  0.000
05000000002740,0000274,Dentifrico Suelto x 180g                      ,01x180g   ,         3.500,  0.000
05000000002757,0000275,Papel Higienico Suelto x48u               ,48x1      ,           0.300,  0.000
05000000002856,0000285,Jugos TANG Suelto x 500u                  ,01x500u   ,         0.570,  0.000
05000000002863,0000286,Jugo CLIGHT Suelto x 500u                 ,01x500u   ,         0.630,  0.000
05000000002900,0000290,Jugos TANG Suelto x 50u                   ,01x50u    ,         0.600,  0.000
05000000002917,0000291,Jugos CLIGHT Suelto x 50u                 ,01x50u    ,         0.650,  0.000
05000000003068,0000306,Azúcar Impalpable JERACO x400gr.         ,10x400    ,         5.065,  0.000
07797109000026,0000306,Azúcar Impalpable JERACO x400gr.         ,10x400    ,         5.065,  0.000
05000000003075,0000307,Azúcar Impalpable JERACO x200gr.         ,24x200    ,         2.535,  0.000
07797109000019,0000307,Azúcar Impalpable JERACO x200gr.         ,24x200    ,         2.535,  0.000
07792540081054,0000317,Azúcar LEDESMA REAL - ANCASTE        ,10x01Kg   ,         4.399,  0.000
07792540111010,0000317,Azúcar LEDESMA REAL - ANCASTE        ,10x01Kg   ,         4.399,  0.000
07792540111027,0000317,Azúcar LEDESMA REAL - ANCASTE        ,10x01Kg   ,         4.399,  0.000
05000000003662,0000366,Aceite COSTA DEL SOL Girasol Bidon pvc ,04x5Lt    ,        17.710,  0.000
07793065000070,0000366,Aceite COSTA DEL SOL Girasol Bidon pvc ,04x5Lt    ,        17.710,  0.000
07790070012050,0000391,Aceite COCINERO Girasol pet x900cc       ,15x900cc  ,         3.200,  0.000
Espero puedan ayudarme, tengo el marote a la miseria.-

Saludos.
Daniel