IO.StreamReader   zodpovězená otázka

VB.NET, I/O operace

Zdravim.

  Dim soubor As New IO.StreamReader("jmena.txt")
   
 While Not soubor.EndOfStream   
   Dim text As String = soubor.ReadLine()

            Dim vysl() As String = text.Split(",")

            Dim polozka As New ListViewItem()
            polozka.Text = vysl(0)
            polozka.SubItems.Add(vysl(1))
            polozka.SubItems.Add(vysl(2))
            ListView1.Items.Add(polozka)
 End While

        soubor.Close()

je to upravenej kousek kódu z článku VB pro začátečníky Díl.8

ze souboru se nactou data do listview vsechno de dobře dokud je soubor napsanej

jmeno,1,2

jmeno2,1,2

jmeno3,1,2

ale pokud je pod tim jeste pripsanej nějakej komentář třeba

jmeno,1,2

jmeno2,1,2

jmeno3,1,2

||

komentar 1 2 3

tak už mi to nepřečte..

co musim napsat do podmínky aby mi to nečetlo celej soubor ale jenom k těm "||" ?

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Dim text As String = soubor.ReadLine()

if not text.Contains("||") then
   Dim vysl() As String = text.Split(",")
   ...

nebo text.StartWith( ...

nahlásit spamnahlásit spam 2 / 2 odpovědětodpovědět

Lepší je kdyby před tím jménem byl nějakej znak třeba #

Pak by šlo použít, že by to načítalo jen to co skutečně chcete.

Dim text As String = soubor.ReadLine()

if text.Contains("#") then
   Dim vysl() As String = text.Split(",")
   ...

Pavel

nahlásit spamnahlásit spam 2 / 2 odpovědětodpovědět

Super, dík chlapy :)

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback