Avatar billede a-torsten Nybegynder
08. november 2002 - 14:23 Der er 5 kommentarer og
3 løsninger

Afkort streng..

Har:

a = "test?dir=/1/2/3/4/5/

Hvordan fjerner jeg sidste led så :

a = "test?dir=/1/2/3/4/

tallen er er bare nogle fiktive, og bliver byttet ud med fx baner/gule/grønne/ osv....

Det jeg ønsker er altså en kode der fjerne sidste led...

-Anders
Avatar billede medions Nybegynder
08. november 2002 - 14:26 #1
a = Split(a,"/")

Så har du dem som

a(3) osv.!

//>Rune
Avatar billede strcoder Nybegynder
08. november 2002 - 14:28 #2
a = "test?dir=/1/2/3/4/5/"
   
    arr = split(a, "/")
   
    a=""
    for t=0 to ubound(arr)-2
        a=a& arr(t) & "/"
    next
    response.write a
Avatar billede a-torsten Nybegynder
08. november 2002 - 14:30 #3
strPath = Request.QueryString("dir")
b = Split(strPath,"/")

response.write b

giver :

Fejltype:
Response-objekt, ASP 0106 (0x80020005)
En datatype, der ikke kunne håndteres, blev fundet.
Avatar billede medions Nybegynder
08. november 2002 - 14:34 #4
strPath = Request.QueryString("dir")
b = Split(strPath,"/")

response.write b(2)

-det er jo blevet til et array nu!

//>Rune
Avatar billede virus Nybegynder
08. november 2002 - 14:34 #5
Det er fordi din var b er et array
Et array hiver du eks ud med

For I = 0 To UBound(a)
  Response.Write a(I)
Next
Avatar billede strcoder Nybegynder
08. november 2002 - 14:35 #6
b er et array, du kan ikke response.write et array

du skal loope igennem et array:

  for t=0 to ubound(b)
        response.write b(t)
  next

Prøv evt. min besvarelse ovenfor (den løser problemet)
Avatar billede rasmuslund Nybegynder
08. november 2002 - 14:37 #7
Jeg har forsøgt en lidt anden løsning:

a = "test?dir=/1/2/3/4/5/"
for i=1 to 2
    length = len(a)
    position = InStrRev(a, "/")
   
    if length = position then
        ' Fjerner det allersidste /
        a = left(a,length-1)
    else
        a = left(a,(position-length)+length)
    end if
next

Klip af strengen til du når det rigtige.

rasmus c",)
Avatar billede medions Nybegynder
08. november 2002 - 14:44 #8
Thx 4 Poinz

//>Rune
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