Toon posts:

[vb.net] String.split

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een klein probleem waar ik niet uitkom
ik probeer te splitten op enters maar dat wilt niet lukken.
Ik heb de volgende manieren getest uit dit topic :
[rml][ vb newbie] string splitten op enter[/rml]

de [] in sen.txt zijn eigenlijk kleine vierkantjes die ik niet kan posten in dit textvak, maar dat zijn de tekens waar ik eigenlijk op wil splitten...

Visual Basic .NET:
1
2
3
4
5
6
7
8
9
10
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        
        Dim test As Array
        Dim pStream As StreamReader = New StreamReader("txt\sen.txt")

        test = Split(pStream.ReadToEnd, vbCrLf)
        pStream.Close()

        Label3.Text = test(0)
    End Sub


code:
1
2
3
4
sen.text
ok    | na        | na        | na          [] 
ok    | na        | na        | na          []
ok    | na        | na        | na          []

  • whoami
  • Registratie: December 2000
  • Laatst online: 20:40
Gebruik eens Environment.NewLine om te splitten.

Of wat je anders kunt doen, is gebruik maken van de ReadLine method; met deze method lees je regel per regel in.
Dan moet je natuurlijk wel een lusje schrijven waarbij je checkt of je al aan 't einde van je file bent of niet. (Check de Peek method)

[ Voor 73% gewijzigd door whoami op 22-03-2005 13:00 ]

https://fgheysels.github.io/


Verwijderd

Topicstarter
whoami schreef op dinsdag 22 maart 2005 @ 12:56:
Gebruik eens Environment.NewLine om te splitten.
Dan blijft de array test leeg..
Ik vraag mij af, heb ik de array test wel op de juiste manier gedeclareerd of moet ik een grote opgeven ?

  • stp_4
  • Registratie: Maart 2003
  • Laatst online: 30-04 19:47
Je wil dus splitten op \r\n?

stp - PSN ID: stp_4


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 18:52

gorgi_19

Kruimeltjes zijn weer op :9

Probeer eens:
Visual Basic .NET:
1
Dim test as String() = Split(pStream.ReadToEnd, Environment.NewLine) 

[ Voor 10% gewijzigd door gorgi_19 op 22-03-2005 13:02 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • stp_4
  • Registratie: Maart 2003
  • Laatst online: 30-04 19:47
Verwijderd schreef op dinsdag 22 maart 2005 @ 13:00:
[...]


Dan blijft de array test leeg..
Ik vraag mij af, heb ik de array test wel op de juiste manier gedeclareerd of moet ik een grote opgeven ?
Kijk eens wat er in die array staat zou ik zeggen.

stp - PSN ID: stp_4


  • Remco
  • Registratie: Januari 2001
  • Laatst online: 10-05 17:15
Misschien heb je hier iets aan:
http://www.freevbcode.com/ShowCode.asp?ID=4938

The best thing about UDP jokes is that I don't care if you get them or not.


Verwijderd

Topicstarter
gorgi_19 schreef op dinsdag 22 maart 2005 @ 13:01:
Probeer eens:
Visual Basic .NET:
1
Dim test as String() = Split(pStream.ReadToEnd, Environment.NewLine) 
Dim test As String() = Split(pStream.ReadToEnd, Environment.NewLine)

Dan wordt test(0) gevuld met het hele text bestand

  • whoami
  • Registratie: December 2000
  • Laatst online: 20:40
Check de ReadLine en de Peek method eens.

https://fgheysels.github.io/


Verwijderd

Topicstarter
whoami schreef op dinsdag 22 maart 2005 @ 13:07:
Check de ReadLine en de Peek method eens.
Die ziet er erg goed uit..
Ik ga hem even testen !
Pagina: 1