webForumDet fria alternativet

Dela upp sträng

ASP

12 svar · 278 visningar · startad av skyman

Medlem sedan juli 20012 450 inlägg
Frågan#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 :)

------------------
/A.S

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,

------------------
Don't panic!

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

------------------
essentitia preter non sans multiplicandum

Medlem sedan juli 20012 450 inlägg
#4

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

------------------
/A.S

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! ;)

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

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...

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

Medlem sedan dec. 200012 464 inlägg
#8

Alla arrayer är inte vektorer.

------------------
essentitia preter non sans multiplicandum

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. :)

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

Medlem sedan maj 200010 687 inlägg
#10

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

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

Medlem sedan dec. 200012 464 inlägg
#11

En vektor är en endimensionell array.

------------------
essentitia preter non sans multiplicandum

Medlem sedan juni 200032 967 inlägg
#12

Var betyder variant.

------------------
Don't panic!

Medlem sedan maj 200010 687 inlägg
#13

Förstod jag.

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

260 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)