Avatar billede zeusdk Nybegynder
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.
Avatar billede trumf Nybegynder
16. marts 2003 - 21:43 #1
S = split(streng)

pic = S(3)
Avatar billede zeusdk Nybegynder
16. marts 2003 - 21:47 #2
Jeg skal kun bruge "test.jpg" - er det også sådan dit script virker?
Avatar billede trumf Nybegynder
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
Avatar billede trumf Nybegynder
16. marts 2003 - 21:53 #4
split(streng, "/")  :-)
Avatar billede zeusdk Nybegynder
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?
Avatar billede trumf Nybegynder
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
Avatar billede trumf Nybegynder
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
Avatar billede zeusdk Nybegynder
16. marts 2003 - 22:05 #8
Er det sådan du mener?

s = split(streng, "/")
pic = s(ubound(s))
response.write pic
Avatar billede trumf Nybegynder
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
Avatar billede trumf Nybegynder
16. marts 2003 - 22:09 #10
Den du skrev virker kun hvis billedet ALTID står til sidst.
Avatar billede trumf Nybegynder
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
Avatar billede zeusdk Nybegynder
16. marts 2003 - 22:12 #12
Ok, men det er ikke tilfældet i mit system - altså det med tomme mapper.
Avatar billede trumf Nybegynder
16. marts 2003 - 22:15 #13
OK, så er det:

s = split(streng, "/")
pic = s(ubound(s))
Avatar billede zeusdk Nybegynder
16. marts 2003 - 22:55 #14
Det virker - tak for hjælpen :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester