vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: String vergleichen 
Autor: mst547
Datum: 14.11.10 00:49

Hi!

Die "07" steht im oben genannten Beispiel ja nicht im Suchtext, sondern im Dateinamen. Hier liegt der Unterschied. Alles, was im Suchtext vorkommt, muss auch im Dateinamen vorkommen (nicht aber umgekehrt!), damit eine Übereinstimmung stattfindet.

Im ersten Beispiel haben wir ja
Dateiname:          07-a_wonderful_world.mp3
Suchtext:           *a*wonderful*world*
Das passt, weil man die Platzhalter im Suchtext so ersetzen kann, dass der Dateiname entsteht.
Im zweiten Beispiel sieht es so aus:
Listbox-Text:       (It's) A wonderful world
Suchtext:           *it's*a*wonderful*world*
Dateiname:          07-a_wonferful_world.mp3
Hier kann man die Platzhalter im Suchtext nicht so ersetzen, dass der Dateiname entsteht, weil das "it's" im Dateinamen ja nicht vorkommt. Deshalb ergibt sich keine Übereinstimmung und es wird nicht in den If-Block verzweigt.

Du müsstest also den gesamten Text zwischen den Klammern auch noch aus dem Suchtext entfernen, damit du zu einer Übereinstimmung kommst. Das ist mit Replace allerdings nicht möglich, sondern das müsstest du Zeichen für Zeichen in einer Schleife machen, zum Beispiel so:
Dim i As Integer
Dim intPos As Integer
Dim SuchTextNeu As String
 
SuchTextNeu = ""
For i = 1 To Len(SuchText)
    If Mid(SuchText, i, 1) = "(" Then
        intPos = InStr(i, SuchText, ")")
        If intPos > 0 Then i = intPos 'If-Abfrage für den Fall, dass die 
        ' geschlossene Klammer fehlt
    Else
        SuchTextNeu = SuchTextNeu & Mid(SuchText, i, 1)
    End If
Next
mfg mst547
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
String vergleichen1.05913uro12.11.10 17:32
Re: String vergleichen657Zardoz12.11.10 18:02
Re: String vergleichen66913uro12.11.10 18:10
Re: String vergleichen64413uro12.11.10 18:24
Re: String vergleichen740mst54713.11.10 14:03
Re: String vergleichen62913uro13.11.10 23:02
Re: String vergleichen667mst54714.11.10 00:49
Re: String vergleichen635Franki14.11.10 03:23
Re: String vergleichen62813uro14.11.10 13:01

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel