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

Tabelle 1. Hinweise zur Kompatibilität
Plattform Problem
JavaScript-Generierung Die Funktion 'strLib.getTokenCount()' wird nicht unterstützt.

Feedback