Dela upp sträng

ASP

12 svar · 317 visningar · startad av skyman

Medlem sedan juli 20012 450 inlägg
Trådstart#1

Tjena.
Jag hämtar en sträng på sida2 från sida1.
Den följer detta mönster:
[datum]_[flightnr]_[biljett_typ]
Exempelvis såhär kan den sen se ut:
20011205_flnr1244_Tckt2a
Hur går man för att hämta in de tre delarna och lägga dem i tre variabler, datum, flightnr och biljett_typ?
Funktion/script, spelar ingen roll :)

Medlem sedan juni 200032 967 inlägg
#2

kort och snabbt:

strTmp = Replace(strTmp,"[","")
strTmp = Replace(strTmp,"]","")
arrTmp = split(strTmp,"_")
strDatum = arrTmp(0)
strFlightnr = arrTmp(1)
strBiljett_typ = arrTmp(2)

Vassego, slit den med hälsenan.

Mvh,

Medlem sedan dec. 200012 464 inlägg
#3

Lägg dom i en array i stället för enskilda variabler

items = split(strng,"_")
'items(0) = datum
'items(1) = flightnr
'items(2) = biljettyp
Medlem sedan juli 20012 450 inlägg
#4

Superduper. :)
Jag singlar slant om vilken det blir ;)

Medlem sedan maj 200010 687 inlägg
#5

Men sen är det ju så att man ska döpa Array-variabler till vNågonting. Det har mrBlonde lärt mig och han är inte nådig mot den som skriver fel! ;)

Medlem sedan juni 200032 967 inlägg
#6

Sen är det ju så att man i så fall ska gå hela vägen ut med ungersk notation, och då kalla sina arrays för varXxx.

Redigering: Jag kanske ska berätta varför jag tycker att det borde vara tre bokstäver. :)

För att vara konsekvent med sina prefix, och det finns flera datatyper som har samma begynnelsebokstav bör man använda tre bokstäver. Så! Man kan titta här och då finns chansen att man lär sig andra saker också. :)

/a

[Redigerat av @nders den 28 nov 2001]

Medlem sedan maj 200010 687 inlägg
#7

var? Arrays ska ha v i början eftersom att det är en vektor...

Medlem sedan dec. 200012 464 inlägg
#8

Alla arrayer är inte vektorer.

Medlem sedan maj 200010 687 inlägg
#9

Däremot blir det problem eftersom att man gärna vill att Views ska heta v.
Men eftersom att de används i olika sammanhang så kan de samsas om samma bokstav. :)

Medlem sedan maj 200010 687 inlägg
#10

LarsG: Det tror jag inte på! :p ;)

Medlem sedan dec. 200012 464 inlägg
#11

En vektor är en endimensionell array.

Medlem sedan juni 200032 967 inlägg
#12

Var betyder variant.

Medlem sedan maj 200010 687 inlägg
#13

Förstod jag.

270 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)