16. marts 2003 - 21:39
Der er
13 kommentarer og 1 løsning
Simpel: Klip i en streng?
Hej Jeg har en streng med værdien "/grafik/artikler/test.jpg" og jeg såmen bare gerne have et script, som klipper "test.jpg" ud til senere brug. Strengens værdi skifter fra gang til gang, men der vil altid være en fil i den.
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
16. marts 2003 - 21:43
#1
S = split(streng) pic = S(3)
16. marts 2003 - 21:47
#2
Jeg skal kun bruge "test.jpg" - er det også sådan dit script virker?
16. marts 2003 - 21:52
#3
jep s(0)/s(1)/s(2)/s(3) vær dog opmærksom på, at der skal være 3 skråstreger, ellers vil s(3) ikke findes
16. marts 2003 - 21:53
#4
split(streng, "/") :-)
16. marts 2003 - 21:54
#5
Men ... men det er jo ikke altid, at der er 3 backslashes... så kan du ikke bygges scriptet, så den tager fra den sidste backslash?
16. marts 2003 - 22:02
#6
Hvis billedet altid er sidst, så er det bare pic = s(ubound(s)) ubound(s) = antallet af værdier
16. marts 2003 - 22:04
#7
for at gøre den helt sikker kan du gøre den længere og skrive for i = 0 to ubound(s) If inStr(s(i), ".jpg") Then pic = s(i) End If Next
16. marts 2003 - 22:05
#8
Er det sådan du mener? s = split(streng, "/") pic = s(ubound(s)) response.write pic
16. marts 2003 - 22:08
#9
Nej s = split(streng, "/") for i = 0 to ubound(s) If inStr(s(i), ".jpg") Then pic = s(i) End If Next
16. marts 2003 - 22:09
#10
Den du skrev virker kun hvis billedet ALTID står til sidst.
16. marts 2003 - 22:11
#11
billedet vil ikke stå til sidst, hvis mappen der kigges i er tom, derved kan der i teorien opstå en fejl
16. marts 2003 - 22:12
#12
Ok, men det er ikke tilfældet i mit system - altså det med tomme mapper.
16. marts 2003 - 22:15
#13
OK, så er det: s = split(streng, "/") pic = s(ubound(s))
16. marts 2003 - 22:55
#14
Det virker - tak for hjælpen :-)
Kurser inden for grundlæggende programmering