Toon posts:

[vb newbie] string splitten op enter

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik ben bezig met een mini-simpel webservertje in vb.
nu krijg ik via de socket de request binnen, en die plaats ik dan in een textfield

dan staat er: GET /dit.html HTTP/1.1[][]Accept-encoding etc etc

er staat dan dus geen [][] maar 2 van die vakjes die als enter dienen.
ik wil nu graag dus die string(Textje) splitten op die enter(s) zodat ik een array overhoudt met alle regels van de request erin.

hoe doe ik dit?

ik heb al heel veel geprobeerd waaronder:

code:
1
2
3
Dim lijstje

lijstje = Split(Textje, "\r\n")


die vierkantjes kopieren uit het textvak lukt ook niet, in de ide komen dan gewoon 2 enters te staan...

Verwijderd

En als je eens chr(10) & chr(13) gebruikt ?

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
code:
1
lijstje = Split(Textje, vbCrlf)


Tadaa ;)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Verwijderd

Topicstarter
code:
1
2
lijntje = Split(Textje, Chr(10) & Chr(13))
Text2.Text = lijntje(0)


Text2 wordt nogsteeds gevuld met de hele text :(

  • KneoK
  • Registratie: December 2001
  • Laatst online: 18:33

KneoK

Not in a million lightyears

Ik weet niet of je er wat aan hebt en het is ook in een andere taal, maar zo los ik dit op in Perl:

• Een array LIJST, @LIJST
• Een lege Array LijstSplitted, @LijstSplitted
• Een variabele die een enter bevat, $Enter

code:
1
2
3
4
5
@LIJST = "HALLO {enter} DIT {enter} is {enter} een {enter} test";
$Enter =         ### <-- dit is dus de enter
;                ### <-- ^^^^^^^^^^^

@SplittedLijst = split(@LIJST, $Enter);


Misschien dat je iets uit dit ideetje kunt halen...

Verwijderd

Topicstarter
danke danke danke!

Verwijderd

Topicstarter
BioWEB schreef op 23 oktober 2002 @ 14:54:
Ik weet niet of je er wat aan hebt en het is ook in een andere taal, maar zo los ik dit op in Perl:

[code]
$Enter = ### <-- dit is dus de enter
; ### <-- ^^^^^^^^^^^
dit moet tog $Enter = "
"; zijn trouwens?
RobIII schreef op 23 oktober 2002 @ 14:51:
code:
1
lijstje = Split(Textje, vbCrlf)


Tadaa ;)
Dankje dit werkt!
Pagina: 1