Function DE Version 7.15

@IndexOf

Misc Text

Syntax

@IndexOf(TEXTINSTRING;TEXTSEARCH);
@IndexOf(TEXTINSTRING;TEXTSEARCH;FNSTARTPOS);
@IndexOf(TEXTINSTRING;TEXTSEARCH;FNSTARTPOS;FNOPTIONS);
@IndexOf(BUFFERHANDLE;TEXTSEARCH);
@IndexOf(BUFFERHANDLE;TEXTSEARCH;FNSTARTPOS);
@IndexOf(BUFFERHANDLE;TEXTSEARCH;FNSTARTPOS;FNOPTIONS);

Beschreibung

Ermittelt ob im TEXT/BUFFERHANDLE TEXTINSTRING/BUFFERHANDLE der TEXT/ die Elemente der TEXTLIST TEXTSEARCH enthalten ist/sind und wenn ja, an welcher/welchen Position(en) sich dieser befindet/befinden.
Die Position beginnt mit 0.
Wird der TEXT / eines oder mehrere der Elemente in der TEXTLIST TEXTSEARCH nicht gefunden wird an dieser Position -1 zurückgegeben.

FN FNSTARTPOS
Mit diesem optionalem Parameter kann der Beginn der Suche bestimmt werden.

FN FNOPTIONS
Mit diesem optionalem Parameter kann eine Case-Sensitive Suche (=1) durchgeführt werden. Der Default ist 0=Nicht Case-Sensitiv!

Beispiel: @IndexOf(TEXTINSTRING;TEXTSEARCH)

TEXT1:="ABCDEFGHIJKLMN";
TEXT2:="ABC";
@Contains(TEXT1;TEXT2); ergibt 0

TEXT1:="ABCDEFGHIJKLMN";
TEXT2:="CD";
@Contains(TEXT1;TEXT2); ergibt 2

TEXT1:="ABCDEFGHIJKLMN";
TEXT2:="XX";
@Contains(TEXT1;TEXT2); ergibt -1

Beispiel: @IndexOf(TEXTINSTRING;TEXTSEARCH;FNSTARTPOS)

TEXT1:="ABCDEFGHIJKLMN";
TEXT2:="ABC";
@Contains(TEXT1;TEXT2;1); ergibt -1

TEXT1:="ABCDEFGHIJKLMN";
TEXT2:="cd";
@Contains(TEXT1;TEXT2;1); ergibt 2

TEXT1:="ABCDEFGHIJKLMN";
TEXT2:="cd";
@Contains(TEXT1;TEXT2;0); ergibt 2

TEXT1:="ABCDEFGHIJKLMN";
TEXT2:="XX";
@Contains(TEXT1;TEXT2;1); ergibt -1

Beispiel: @IndexOf(TEXTINSTRING;TEXTSEARCH;FNSTARTPOS;FNOPTIONS)

TEXT1:="ABCDEFGHIJKLMN";
TEXT2:="ABC";
@Contains(TEXT1;TEXT2;0;1); ergibt 0

TEXT1:="ABCDEFGHIJKLMN";
TEXT2:="cd";
@Contains(TEXT1;TEXT2;0;1); ergibt -1

TEXT1:="ABCDEFGHIJKLMN";
TEXT2:="cd";
@Contains(TEXT1;TEXT2;0;0); ergibt 2

TEXT1:="ABCDEFGHIJKLMN";
TEXT2:="XX";
@Contains(TEXT1;TEXT2;0;1); ergibt -1