Wie man Textfolgen ( = Strings) mit dem Befehl 'LIKE' vergleicht. zurück
Mit dem Befehl LIKE kann man 2 Textfolgen vergleichen.
Syntax: String LIKE Muster
Wenn String gleich ist mit Muster , dann gibt der Befehl Like den Wahrheitswert TRUE = wahr zurück.
Das Programm
Tippen Sie eine Buchstabenfolgen in die Textbox und clicken Sie auf den Befehlsbutton.
Man kann folgende Platzhalter und Joker benutzen: *, ?, [x y], [^x y], \
Der Code:
STATIC PUBLIC SUB Main()
hForm AS Fmain
hForm = NEW Fmain
hForm.show
END
PUBLIC SUB Button1_Click()
IF Label1.Text LIKE TextBox1.Text THEN
TextLabel1.Text = TextBox1.Text & " passt !"
ELSE
TextLabel1.Text = TextBox1.Text & " passt nicht ! "
ENDIF
END
Probleme
From: Benoit Minisini <gambas@us...>
Re: LIKE character scaping 2004-09-09 01:50 On Thursday 09 September 2004 03:19,
phiber wrote:
> I can"t scape special characters with LIKE, even the help"s example
> PRINT "Gambas" LIKE "G[Aa]\*" doesn"t work
("Bad character constant in > string"). Any suggestion? >
PRINT "Gambas" LIKE "G[Aa]\\*" Because the "\" character is used for escaping characters in the string, AND for escaping special characters in the pattern. So you must double it.
Or you can use this syntax: PRINT "Gambas" LIKE "G[Aa][*]"
-- Benoit Minisini mailto:gambas@us...