unicodeAsInt()

Hierbei handelt es sich um eine von mehreren Funktionen, die aus Gründen der Kompatibilität mit I4GL von EGL verwaltet werden. Die Systemfunktion 'strLib.unicodeAsInt()' gibt den Unicode-Codepunkt (numerische Darstellung) eines Zeichens als ganze Zahl (INT) zurück.

Die komplementäre Funktion 'strLib.intAsUnicode()' gibt das Unicode-Zeichen zurück, auf das sich ein Codepunkt bezieht.

  strLib.unicodeAsInt(Zeichen UNICODE(1)? in)
  returns (Code INT?)
Zeichen
Bei der Eingabe kann es sich um eine beliebige Variable oder einen beliebigen Ausdruck handeln, die/der mit dem Typ UNICODE zuordnungskompatibel ist (siehe 'Zuordnungskompatibilität in EGL'). So können Sie beispielsweise eine Zeichenfolgevariable (STRING) als Eingabe verwenden. Hierbei wird jedoch nur das erste Zeichen von der Funktion ausgewertet.
Code
Der Dezimalwert des Unicode-Codepunkts für Zeichen wird als ganze Zahl (INT) zurückgegeben. Wenn Zeichen null ist, gibt die Funktion einen Nullwert zurück.

Beispiel

  source STRING = "ABC";
  result INT;
  result = strLib.unicodeAsInt(source);
  // Das Ergebnis lautet 65

Hinweise zur Kompatibilität

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

Feedback