Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

[C#] - Parsowanie pliku CSV - odczyt konkretnego wiersza

szefxxx 23 Jul 2012 16:35 4425 3
  • #1
    szefxxx
    Level 20  
    Witam serdecznie,


    mam problem z parsowaniem pliku typu csv.Mam następującą strukturę w pliku:
    index;string;string;double;dobuble.Mam pytanie jak odczytać konkretną linię w pliku po określonym indexie?Np linię o indeksie 15??
    Póki co mój kod wygląda tak:
    Code: csharp
    Log in, to see the code
  • Helpful post
    #2
    marcinj12
    Level 40  
    Coś takiego przychodzi mi na myśl... Plik CSV to tak naprawdę plik tekstowy rozdzielony jakimś znakiem - w moim wypadku był to średnik. Odczytujesz linia po linii, rozbijasz każdą linię na tablicę (stringów) wg zadanego separatora i dalej już używasz danych z tablicy. Jak widać porównywanie od razu z elementem tablicy, bez konwersji na liczbę, żeby uniknąć dodatkowych operacji.
    Proste, ale działa :)
    Code: csharp
    Log in, to see the code
  • Helpful post
    #3
    gaskoin
    Level 38  
    Koledze chyba chodziło o coś takiego:

    Code: csharp
    Log in, to see the code
  • #4
    szefxxx
    Level 20  
    Dziękuję Marcinj12 i Gaskoin za odpowiedzi.Bardzo mi pomogliście:)O to właśnie chodziło!:)