Zeichenkettenvergleich
Beispiele
A$="Dosenbier"
B$="Bierdose"
IF STRCMP(A$ ; B$) THEN
DISP A$ " ist etwas anderes als eine " B$ "\n"
END IF
IF NOT STRCMP(UPPER$(A$[6]) ; UPPER$(B$[1:4])) THEN
DISP "aber beides enthält das Wort " UPPER$(A$[6]) "\n"
END IF
:Dosenbier ist etwas anderes als eine Bierdose
:aber beides enthält das Wort BIER
Referenz
STRCMP( Vorgabe1$ ; Vorgabe2$ )
STRNCMP( Vorgabe1$ ; Vorgabe2$ ; Anzahl )
Die beiden Funktionen vergleichen die beiden Zeichenketten und liefern -1, wenn die erste Zeichenkette kleiner als die zweite Zeichenkette ist. Das Ergebnis ist 0, wenn beide Zeichenketten identisch sind und 1, wenn die erste Zeichenkette größer als die zweite ist. Der Anzahl-Parameter in der zweiten Funktion gibt vor, wie viele Zeichen maximal zu untersuchen sind. Diese Funktionen sind nur aus Kompatibilitätsgründen zu anderen Sprachen enthalten, Grundsätzlich ist es mit OBAS möglich, die Standard-Vergleichsoperatoren für Zeichenkettenvergleiche zu verwenden.


