Avatar billede tfsystem Nybegynder
04. januar 2004 - 21:48 Der er 4 kommentarer og
2 løsninger

Læs en string fra højre mod venstre.

Hjælp !!

Jeg her en string der hedder eks.."c:\programmer\test1\test2\file_1.txt" denne samme string kan også hedde eks.."c:\programmer\test1\file_1.txt" osv. jeg skal kun bruge fil navnet "file_1". jeg har prøvet med "InStr" men denne komando læser fra venstre mod højre..
Avatar billede erikjacobsen Ekspert
04. januar 2004 - 21:50 #1
Prøv instrrev ;)
Avatar billede tfsystem Nybegynder
04. januar 2004 - 22:03 #2
Jeg bruger vb5.0
Avatar billede kedde65 Praktikant
04. januar 2004 - 22:15 #3
Jeg kender ikke nogen funktioner der kan finde det fra højre mod venstre, men her kommer der en omvej.

Sub test()
        Dim txtStreng As String, leng As Integer, i As Integer
        Dim place As Integer
        txtStreng = "c:\programmer\test1\test2\file_1.txt"
        leng = Len(txtStreng)
        i = leng
        Do While i >= 1
            If Right(Left(txtStreng, i), 1) = "\" Then
                place = i
                Exit Do
            End If
            i = i - 1
        Loop
        MsgBox Right(txtStreng, Len(txtStreng) - place)
End Sub
Avatar billede nmh Nybegynder
04. januar 2004 - 22:23 #4
Dette burde virke i VB5.0:

s="c:\programmer\test1\test2\file_1.txt"
p=instr(s,"\")
while instr(p+1,s,"\")>0
  p=instr(p+1,s,"\")
wend
s=mid(s,p+1)
p=instr(s,".")
s=left(s,p-1)
'Nu er s strengen "file_1"
Avatar billede tfsystem Nybegynder
04. januar 2004 - 22:34 #5
Tak Tak...

75 point til nmh
25 point til kedde65

Håber det er ok :-))
Avatar billede nmh Nybegynder
04. januar 2004 - 22:51 #6
Takker for point. :o)
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