tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
1028
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Mediax Mediax ist offline Mitglied
    Registriert seit
    Sep 2005
    Beiträge
    15
    Hallo alle zusammen,

    ich stehe momentan vor dem Problem, das ich folgenden String zerlegen muss:

    D:\eclipse\workspace\projektname\web\WEB-INF\resource\test.properties

    Ich möchte aus diesem String die Information "projektname" filtern, allerdings ist dieser String nicht statisch, d.h. nur "\web\WEB-INF\resource\" ist immer gleich. Das ist also mein einziger Anhaltspunkt, da der Projektname immer vor "\web\WEB-INF\resource\" kommt.

    Weiß jemand von euch, wie man anhand dieser Informationen an den Projektnamen kommen kann? Ich kenne mich bisher in den String Methoden von VBA sehr sehr schlecht aus.

    Vielen Dank !
     

  2. #2
    Avatar von Alex F.
    Alex F. Alex F. ist offline Mitglied Smaragd
    Registriert seit
    Jul 2004
    Beiträge
    1.034
    als ersten ansatz hätte ich
    Code vb:
    1
    2
    3
    
        rest = Replace (meinstring, statischerText,"")  ' statischer text muss mit \ angegeben sein
        i = InStrRev (rest,"\",1,vbTextCompare )
        ergebnist = Mid ( rest,i )

    Grüsse bb
     

  3. #3
    Avatar von wincnc
    wincnc wincnc ist offline Mitglied Platin
    Registriert seit
    Aug 2004
    Beiträge
    632
    Hallo, hier noch ein Lösungsansatz:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    
    Private Sub CommandButton1_Click()
      MsgBox GetProjektName("D:\eclipse\workspace\projektname\web\WEB-INF\resource\test.properties")
    End Sub
     
    Private Function GetProjektName(ByVal Pfad As String) As String
    Dim cSuch As String
      
      On Error GoTo Fehler
      
      cSuch = "\web\WEB-INF\resource\"
     
      GetProjektName = Mid(Pfad, _
      InStrRev(Pfad, "\", InStr(1, Pfad, cSuch) - 1) + 1, _
      InStr(1, Pfad, cSuch) - InStrRev(Pfad, "\", InStr(1, Pfad, cSuch) - 1) - 1)
     
      Exit Function
      
    Fehler:
      MsgBox Err.Description
      GetProjektName = ""
      Exit Function
     
    End Function
     

  4. #4
    erwin Tutorials.de Gastzugang
    was mir dazu einfällt ist die Funktion split(..., ..., ...) (0)
    split(..., ..., ...) (1)
    split(..., ..., ...) (2)
     

Ähnliche Themen

  1. String in Int zerlegen
    Von Raven280438 im Forum C/C++
    Antworten: 11
    Letzter Beitrag: 07.07.10, 08:59
  2. String zerlegen
    Von touristguy im Forum C/C++
    Antworten: 5
    Letzter Beitrag: 09.04.10, 15:28
  3. String zerlegen
    Von atango im Forum Java
    Antworten: 11
    Letzter Beitrag: 11.04.07, 18:40
  4. String zerlegen
    Von Binio im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 28.03.06, 12:40
  5. String zerlegen
    Von PhoenixDH im Forum PHP
    Antworten: 2
    Letzter Beitrag: 09.08.05, 13:24