getTokenCount()
Die Systemfunktion 'strLib.getTokenCount()' gibt die Anzahl der Tokens in einer Quellenzeichenfolge zurück.
Tokens sind Zeichenfolgen, die durch Begrenzungszeichen voneinander getrennt sind. Wenn Sie beispielsweise Leerzeichen (" ") und Komma (",") als Begrenzer definieren, wird die Zeichenfolge "CALL PROGRAM ARG1,ARG2,ARG3" in die folgenden fünf Token unterteilt: "CALL", "PROGRAM", "ARG1", "ARG2" und "ARG3".
Syntax
strLib.getTokenCount(
Quelle STRING in,
Begrenzungszeichen STRING in)
returns (Ergebnis INT)
- Quelle
- Bei der Eingabe kann es sich um eine beliebige Variable oder einen beliebigen Ausdruck handeln, die/der mit dem Typ STRING zuordnungskompatibel ist.
- Begrenzungszeichen
- Eine Zeichenfolge (STRING) mit mindestens einem Begrenzungszeichen. Mehrere Begrenzungszeichen werden nicht durch ein Zeichen voneinander getrennt.
- Ergebnis
- Eine ganze Zahl (INT), die die Anzahl der in Quelle gefundenen Tokens angibt. Wird kein Token gefunden, gibt die Funktion 0 zurück.
Beispiel
Im folgenden Beispiel werden vier Tokens durch Leerzeichen und Komma getrennt:
commandLine STRING = "CALL PROG1 arg1,arg2";
delimiters STRING = " ," // Leerzeichen und Komma als Begrenzungszeichen
i INT;
i = StrLib.getTokenCount(commandLine, delimiters);
// i = 4
Hinweise zur Kompatibilität
| Plattform | Problem |
|---|---|
| JavaScript-Generierung | Die Funktion 'strLib.getTokenCount()' wird nicht unterstützt. |