Avatar billede bakkers Nybegynder
20. december 2008 - 15:43 Der er 8 kommentarer

Hjælp til string i asp

Hej

JEg har det problem at jeg skal fjerne endelsen på et fil navn så f.eks filnavn.jpg bliver til filnavn. MEn da jeg ikke se sikker på hvilke typer af billed filer brugerne ligger op så skal jeg også kunne fjerne hvis nu det var filnavn.jpeg..

Hvordan gør jeg det?
Avatar billede arne_v Ekspert
20. december 2008 - 15:44 #1
Led efter det sidste punktum og fjern derfra.
Avatar billede bakkers Nybegynder
20. december 2008 - 15:46 #2
Ja det var også det jeg tænkte men jeg kan ikke lige huske eller finde hvordan jeg gør det?
Avatar billede arne_v Ekspert
20. december 2008 - 15:51 #3
Der muligvis en smart funktion til det, men du kan da altid lede bagfra efter punktum.

En for løkke plus mid og left funktionerne.
Avatar billede arne_v Ekspert
20. december 2008 - 15:56 #4
Function extrem(fnm)
  For i = Len(fnm) To 1 Step -1
      If Mid(fnm, i, 1) = "." Then
          extrem = Left(fnm, i-1)
          Exit For
      End If
  Next
End Function
Avatar billede bakkers Nybegynder
20. december 2008 - 16:02 #5
nå nu fandt jeg ud af det men smider det lige herind så andre kan se det

str1 = filnavn.jpg
str2 = Split(str1,".")
response.write str2(0)
Avatar billede arne_v Ekspert
20. december 2008 - 16:17 #6
Hvad returnerer den metode for "foo.bar.jpg" ?
Avatar billede solle Nybegynder
20. december 2008 - 18:27 #7
strfilnavn = "fil.navn.her.jpg"
strfilnavn = strReverse(Right(strReverse(strfilnavn), Len(strfilnavn)-instr(1, strReverse(strfilnavn), ".")))


Resultat: fil.navn.her
Avatar billede arne_v Ekspert
20. december 2008 - 21:33 #8
Function extrem(fnm)
  extrem = Left(fnm, InStrRev(fnm, ".")-1)
End Function
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