Avatar billede jens_k Nybegynder
27. april 2003 - 03:36 Der er 13 kommentarer og
1 løsning

String..

Hey

Jeg har en variabel som f.eks denne:

varTest = "Filnavn_version0.1.jpg"

Hvis jeg gerne vil have FileExtenstionen på denne, hvilket i denne sag er "jpg".

Og jeg gerne vil have resten af filnavnet i en anden variabel f.eks kaldet : varFilename. og Extensioen i varFileExt.

Hvordan får jeg det splittet ?

Jens K
Avatar billede erikjacobsen Ekspert
27. april 2003 - 08:44 #1
Avatar billede clausn Nybegynder
27. april 2003 - 11:17 #2
varTest = "minfiler.gif"
    varFilename = Left(varTest, Instr(1, varTest, ".")-1)
    varFileExt = Right(varTest,Instr(1, StrReverse(varTest), ".", 1)-1)

   
    Response.Write varFilename & " - " & varFileExt
Avatar billede erikjacobsen Ekspert
27. april 2003 - 11:27 #3
Virker det også på  "her.er.der.en.jpg" ?
Avatar billede clausn Nybegynder
27. april 2003 - 11:34 #4
Upps...

varTest = "her.er.der.en.jpg"
varFileExt = Right(varTest,Instr(1, StrReverse(varTest), ".", 1)-1)
varFileName = Left(varTest, Len(varTest)-Len(varFileExt)-1)
Response.Write varFilename & " - " & varFileExt

Denner her virker :-)
Avatar billede clausn Nybegynder
27. april 2003 - 11:37 #5
Evt. kunne man sætter en ekstra parantes omkring det der skal trækkes fra for overskuelighedens skyld :-)

varFileName = Left(varTest, (Len(varTest)-Len(varFileExt)-1))
Avatar billede erikjacobsen Ekspert
27. april 2003 - 11:48 #6
Kan også gøres lidt simplere :)

  filename = "her.er.der.en.gif"

  pos=instrrev(filename,".")
  file = left(filename,pos-1)
  ext = right(filename,len(filename)-pos)

  response.write file & " - " & ext
Avatar billede erikjacobsen Ekspert
27. april 2003 - 12:31 #7
Og er der så nogen der kan finde den logiske fejl i ovenstående?
Avatar billede jens_k Nybegynder
27. april 2003 - 13:54 #8
Erik din sidste kommentar virker perfekt hos mig.

Kan du ikke lige lave et svar ? Så deler jeg pointene imellem jer.

Hvad skulle man gøre uden eksperten ?

Ihvertfald rigtig mange tak for hjælpen.

Jens K
Avatar billede erikjacobsen Ekspert
27. april 2003 - 14:56 #9
Det virker ikke perfekt. En fil behøver ikke have
en ekstension og dermed et punktum. Men retter du det
til, så virker det.

Ingen point til mig, tak.
Avatar billede jens_k Nybegynder
27. april 2003 - 15:06 #10
Ja det skal jeg nok.

Hvorfor vil du ikke have point ?

Jens K
Avatar billede erikjacobsen Ekspert
27. april 2003 - 15:10 #11
Hvorfor?  ;))
Avatar billede jens_k Nybegynder
27. april 2003 - 15:13 #12
Mine point er måske ikke gode nok til dig :P

hehe..
Avatar billede erikjacobsen Ekspert
27. april 2003 - 15:18 #13
Points? Ligegyldige points? Tak du dem bare selv, eller
del dem ud til hvem du har lyst. Jeg er ligeglad.

Dine points er faktisk lige så ligegyldige som alle andres ;)
Avatar billede jens_k Nybegynder
10. juni 2004 - 03:31 #14
Jamen så tager jeg dem bare selv :p

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