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
| Plattform | Problem |
|---|---|
| JavaScript-Generierung | Die Funktion 'strLib.unicodeAsInt()' wird nicht unterstützt. |