Just nu i M3-nätverket
Jump to content

Hämta värde från höger och vänster


Patric Johansson

Recommended Posts

Patric Johansson

Jag har ett värde som ser ut ungefär som detta -> värde1-värde2

Hur kan jag hämta värde1 fram till - och sedan samma sak med värde2 fast från - ?

 

Tack på förhand!

 

/ProTeuS

Resistance is futile. You will be assimilated.

- citat från ”Star Trek - First Contact”
Link to comment
Share on other sites

instr(variabel,"tecken") ger positionen för ditt eftersökta tecken.

right(variabel,position) tar högra sidan av variabeln från postitionen. left funkar för motsatsen. ;)

---

värde2 = right(variabel,instr(variabel,"-") + 1)

Kom nu på att värde1 blir svårare. Men kör en replace(variabel,värde2,"") så får du kvar "värde1-". Krånglar jag till det nu?

 

:: NoiseKiller, för en tystare datormiljö ::

---

Pillade lite flum

[inlägget ändrat 2002-10-14 16:07:19 av NoiseKiller]

[inlägget ändrat 2002-10-14 16:09:05 av NoiseKiller]

Link to comment
Share on other sites

Patric Johansson

Din kod

värde2 = right(variabel,instr(vaiabel,"-") + 1)

Ändrade jag till

right(variabel,instr(variabel,"-") - 1)

Och då fick jag ut värde 2 utan - som man fick med din.

Sedan så var inte det så svårt att få ut värde1 så här gjorde jag

left(variabel,instr(variabel,"-") - 1)

 

Tack för hjälpen ännu en gång!

 

/ProTeuS

Resistance is futile. You will be assimilated.
- citat från ”Star Trek - First Contact”

 

Link to comment
Share on other sites

använd split()

 

sVarde = "10-20-30"
aTemp = split(sVarde, "-")

response.write aTemp(0) &" - " & aTemp(1) &" - " & aTemp(2)

Ger dig

10 - 20 -30

 

- M

-----------------------------------------------------

ju mer jag lär mig ju mer inser jag så lite jag kan

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...