Avatar billede nythjem Nybegynder
02. marts 2005 - 19:29 Der er 15 kommentarer og
1 løsning

Find i streng?

Hej Alle!

http://www.domæne.dk/123456/

Jeg skal have fundet en mappes nummer fra adresse linien.

Mappens nummer kan variere fra 1 til 6 cifre.

Hvordan gør jeg det?
Avatar billede moejensen Nybegynder
02. marts 2005 - 19:33 #1
Jeg mener at dette skulle kunne gøre det:

str = "http://www.domæne.dk/123456/"
intMappe = mid(str,21,6)
Avatar billede KLS Novice
02. marts 2005 - 19:37 #2
Dette er dog kun hvis / er det 21'ende tegn i url ?
Avatar billede nythjem Nybegynder
02. marts 2005 - 19:39 #3
Og det er jo naturligvis variabelt ;) Derfor betegnelsen domæne.dk :)
Avatar billede busschou Praktikant
02. marts 2005 - 19:41 #4
sti = "http://www.domæne.dk/123456/"
array = Split(sti,"/")
Sidste element i array er nu dit nummer
Avatar billede nythjem Nybegynder
02. marts 2005 - 19:43 #5
Hmm.. Hvordan vil du udskrive det array?
Avatar billede busschou Praktikant
02. marts 2005 - 19:45 #6
jeg troede bare du skulle bruge tallet?...
For så peger du bare på det sidste element
Det kan du få ved fx UBOUND(array) som jo er størrelsen på arrayet
Avatar billede busschou Praktikant
02. marts 2005 - 19:46 #7
så response.write(array(ubound(array)))
Avatar billede busschou Praktikant
02. marts 2005 - 19:46 #8
jeg er i tvivl om du skal have sidste eller næst sidste element når din streng slutter med en /
Avatar billede busschou Praktikant
02. marts 2005 - 19:47 #9
hele arrayet
for t=0 to ubound(array)-1
  response.write(array(t))
end for
Avatar billede busschou Praktikant
02. marts 2005 - 19:49 #10
eller måske rettere
for t=lbound(array) to ubound(array)
  response.write(array(t))
next

kunne ikke lige huske syntaksen
Avatar billede nythjem Nybegynder
02. marts 2005 - 19:52 #11
Jeg forstår ikke helt hvorfor du bruger arrays?

Jeg mener, der må da være en lettere metode?
Avatar billede busschou Praktikant
02. marts 2005 - 19:56 #12
jeg kender ikke umiddelbart en nemmere metode
I forvejen skal adressen jo måske hentes gennem et FolderObject?
Avatar billede nythjem Nybegynder
02. marts 2005 - 22:04 #13
Okay..

Beklager ventetiden, skulle lige hjem fra arbejde.

Jeg synes ikke din metode er let nok, kan godt lide let asp.

Så jeg udtænkte følgende i stedet.

Jeg henter URL, der returneres "/101/Default.asp"

A = Request.ServerVariables("URL")
B = Len(A)' Længden af A
C = 13 'Svarer til alt det vi ikke kan bruge i A, det være //Default.asp
D = B - C 'Udregner mappenavnets længde
E = Mid(A, 1, D) ' Finder mappens nummer

<%=Voila :)
Avatar billede nythjem Nybegynder
02. marts 2005 - 22:06 #14
Point som tak for tiden brugt :) Og god aften..
Avatar billede moejensen Nybegynder
02. marts 2005 - 22:18 #15
det er godt at se at du endte med næsten at bruge den metode jeg startede med ;-)
Avatar billede nythjem Nybegynder
02. marts 2005 - 22:23 #16
Jah, det er rigtigt.

Men selvom et ur er gået i stå, viser det stadig den korrekte tid to gange om dagen ;-!

Ej, spøg til side.. :)
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