Inhaltsverzeichnis

Search

  1. Vorwort
  2. Umwandlungssprache
  3. Konstanten
  4. Operatoren
  5. Variablen
  6. Datumsangaben
  7. Funktionen

Referenzhandbuch für die Umwandlungssprache

Referenzhandbuch für die Umwandlungssprache

INDEXOF

INDEXOF

Findet den Index eines Werts in einer Werteliste. Standardgemäß werden Groß-/Kleinschreibung unterschieden.

Syntax

INDEXOF(
valueToSearch, string1 [,
string2
, ...,
stringN
,] [
CaseFlag]
)
In der folgenden Tabelle werden die Argumente für diesen Befehl beschrieben:
Argument
Erforderlich/
Optional
Beschreibung
valueToSearch
Erforderlich
Zeichenfolgen-Datentyp. Wert, nach dem Sie in der Liste der Zeichenfolgen suchen möchten.
string
Erforderlich
Zeichenfolgen-Datentyp. Kommagetrennte Liste von Werten, in der gesucht werden soll. Werte können im Zeichenfolgenformat vorliegen. Die Anzahl der Werte, die aufgelistet werden können, ist unbegrenzt. Der Wert unterscheidet zwischen Groß- und Kleinschreibung, es sei denn, Sie setzen CaseFlag auf 0.
CaseFlag
Optional
Muss eine Ganzzahl sein. Geben Sie einen Wert an, wenn das Argument valueToSearch ein Zeichenfolgenwert ist. Legt fest, ob für die Argumente in dieser Funktion zwischen Groß- und Kleinschreibung unterschieden wird. Sie können einen beliebigen gültigen Umwandlungsausdruck eingeben.
Wenn CaseFlag eine Zahl ungleich 0 ist, wird bei der Funktion zwischen Groß- und Kleinschreibung unterschieden.
Wenn CaseFlag gleich 0 ist, wird bei der Funktion nicht zwischen Groß- und Kleinschreibung unterschieden.

Rückgabewert

1, wenn der Eingabewert mit
string1
übereinstimmt; 2, wenn der Eingabewert mit
string2
übereinstimmt usw.
0, wenn der Eingabewert nicht gefunden wurde.
NULL, wenn die Eingabe ein Nullwert ist.

Beispiel

Der folgende Ausdruck stellt fest, ob die Werte aus dem Port ITEM_NAME mit dem ersten, zweiten oder dritten String übereinstimmen:
INDEXOF( ITEM_NAME, ‘diving hood’, ‘flashlight’, ‘safety knife’)
ITEM_NAME
RETURN VALUE
Safety Knife
0
diving hood
1
Compass
0
safety knife
3
flashlight
2
„Safety Knife“ ergibt 0, da die Großschreibung nicht mit dem kleingeschriebenen Eingabewert übereinstimmt.