Avatar billede qaaq Nybegynder
22. februar 2006 - 23:32 Der er 9 kommentarer og
1 løsning

Find backslash med Lastindexof

Hej. Jeg har en sti der hedder f.eks:

str = "C:\Documents and Settings\Dokumenter\Billeder\hund.jpg";

jeg vil gerne udtrække filnavnet fra det og prøver derfor at bruge Lastindexof. Men det virker ikke med "\" (backslash).

Hvad gør jeg så?
Avatar billede tofte Juniormester
22. februar 2006 - 23:35 #1
Prøv Lastindexof("\\")
Avatar billede arne_v Ekspert
23. februar 2006 - 00:26 #2
eller

LastIndexOf(@"\")
Avatar billede tjp Mester
23. februar 2006 - 01:11 #3
Medmindre du kan få "C:\Documents and Settings\Dokumenter\Billeder\hund.jpg" lavet om til "C:\\Documents and Settings\\Dokumenter\\Billeder\\hund.jpg", virker det ikke som om det er muligt.
Avatar billede qaaq Nybegynder
23. februar 2006 - 08:35 #4
hverken Lastindexof("\\") eller LastIndexOf(@"\") virker.
Og jeg kan ikke få lavet \ om til \\
Avatar billede softspot Forsker
23. februar 2006 - 12:27 #5
Hvad med lastIndexOf('\\')...?
Avatar billede softspot Forsker
23. februar 2006 - 12:28 #6
...altså camelcase ikke pascalcase.
Avatar billede arne_v Ekspert
23. februar 2006 - 14:45 #7
@ virker naturligvis ikke - akut tilfælde af luftspejlinger - jeg beklager meget -
det er godt gået ikke at kunne se forskel på "JavaScript" og "C#" i kategori
Avatar billede softspot Forsker
23. februar 2006 - 14:51 #8
guruer er vel også bare mennesker ;-)
Avatar billede qaaq Nybegynder
23. februar 2006 - 22:14 #9
Jeg løste det med match:

    if (document.getElementById('TxtNavn' + felt).value == 'Skriv navn her') {
          document.getElementById('TxtNavn' + felt).value=document.getElementById('File' + felt).value;
   
            s=document.getElementById('TxtNavn' + felt).value;
            if (a=s.match('^.*\\\\([^\\\\]*)$')) {
            document.getElementById('TxtNavn' + felt).value = a[1];
            }
           
            FilnavnNu = document.getElementById('TxtNavn' + felt).value
            myArray = FilnavnNu.split(".");
            document.getElementById('TxtNavn' + felt).value = myArray[0]
    }
Avatar billede softspot Forsker
23. februar 2006 - 22:35 #10
Ja, hvorfor gør det simpelt, når man kan gøre det besværligt ;-)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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