Avatar billede axkris Nybegynder
24. maj 2003 - 23:48 Der er 4 kommentarer og
1 løsning

Klip i en streng

Hej

Jeg har følgende værdi:

c:\www\filer\billed1.gif

som jeg vil gerne have der til at være:

c:\www\filer\billed1.

Men der skal lige tages højde for, at nogle "efternavne" godt kan være på 4 tegn - f.eks. "jpeg".
Avatar billede eagleeye Praktikant
24. maj 2003 - 23:58 #1
Du kan lave det enten med Spolit eller InStrRev:


Eks med Split:

str = "c:\www\filer\billed1.gif"
arr = split(str,".")
efternavn = ""
if ubound(arr) = 1 then efternavn = arr(1)

Response.write efternavn


----------
Eks med InStrRev:

str = "c:\www\filer\billed1.gif"
index = inStrRev(str,".")
efternavn = ""
if index > 0 then efternavn = mid(str,index+1)

Response.write efternavn
Avatar billede eagleeye Praktikant
25. maj 2003 - 00:01 #2
Faktsik skal den med Split for det skal være mere korrekt sådan her da et filnavn jo godt må indeholde flere . med det er det sidste som skiller til extension.:

str = "c:\www\filer\bill.e.d1.gif"
arr = split(str,".")
efternavn = ""
if ubound(arr) >= 1 then efternavn = arr(ubound(arr))
Avatar billede axkris Nybegynder
25. maj 2003 - 00:07 #3
Det er ikke efternavnet, som jeg er interesseret i, men alt det andet. Det som skal returneres er:

c:\www\filer\billed1.
Avatar billede eagleeye Praktikant
25. maj 2003 - 00:11 #4
ups ;) har læst totalt forkert. Så brug dette:

str = "c:\www\filer\billed1.gif"
index = inStrRev(str,".")
if index > 0 then str = left(str,index)

response.write str
Avatar billede axkris Nybegynder
25. maj 2003 - 13:24 #5
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