05 REXX Built-In Funktionen
Erwartete Lesezeit: 1 minute
Übersicht der in REXX enthaltenen Internen Funktionen
Funktionsname | Funktion |
---|---|
ABBREV(Langversion, Kurzversion [,Länge]) | Prüft ob die Kurzversion eine Abkürzung der Langversion ist . Ist die Länge angegeben muss die Kurzversion mind. diese Länge haben. |
ABS(Zahl) | Gibt den absoluten Wert einer Zahl zurück. |
ADDRESS() | Gibt die Umgebung an die die Befehle abgesetzt werden zurück. |
ARG() | Zeichenfolge oder Informationen über die Argument-Zeichenfolgen an ein Programm oder eine interne Routine zurück |
BITAND() | ibt eine Zeichenfolge zurück, die aus den beiden Eingabezeichenfolgen besteht, die logisch UND-verknüpft sind, Bit für Bit. (Die Codierung der Zeichenfolgen wird in der logischen Operation verwendet.) Die Länge des Ergebnisses ist die Länge der längeren der beiden Zeichenfolgen. Wenn kein Pad-Zeichen bereitgestellt wird, stoppt die UND-Operation, wenn die kürzere der beiden Zeichenfolgen erschöpft ist, und der nicht verarbeitete Abschnitt der längeren Zeichenfolge wird an das Teilergebnis angehängt. Wenn ein Pad vorgesehen ist, verlängert es die kürzere der beiden Strings auf der rechten Seite, bevor die logische Operation ausgeführt wird. Der Standardwert für Zeichenfolge2 ist die Nulllänge (Null). |
BITOR() | gibt eine Zeichenfolge zurück, die aus den zwei Eingabezeichenfolgen besteht, die logisch zusammengeschlossen sind, ODER-Bit für Bit. (Die Codierung der Zeichenfolgen wird in der logischen Operation verwendet.) Die Länge des Ergebnisses ist die Länge der längeren der beiden Zeichenfolgen. Wenn kein Pad-Zeichen bereitgestellt wird, stoppt die ODER-Operation, wenn die kürzere der beiden Zeichenfolgen erschöpft ist, und der nicht verarbeitete Abschnitt der längeren Zeichenfolge wird an das Teilergebnis angehängt. Wenn ein Pad vorgesehen ist, verlängert es die kürzere der beiden Strings auf der rechten Seite, bevor die logische Operation ausgeführt wird. Der Standardwert für Zeichenfolge2 ist die Nulllänge (Null). |
BITXOR() | gibt eine Zeichenfolge zurück, die aus den beiden Eingabezeichenfolgen logisch eXclusiv-ODER-verknüpft ist, bitweise. (Die Codierung der Zeichenfolgen wird in der logischen Operation verwendet.) Die Länge des Ergebnisses ist die Länge der längeren der beiden Zeichenfolgen. Wenn kein Pad-Zeichen bereitgestellt wird, stoppt die XOR-Operation, wenn die kürzere der beiden Zeichenfolgen erschöpft ist, und der nicht verarbeitete Abschnitt der längeren Zeichenfolge wird an das Teilergebnis angehängt. Wenn ein Pad vorgesehen ist, verlängert es die kürzere der beiden Strings auf der rechten Seite, bevor die logische Operation ausgeführt wird. Der Standardwert für Zeichenfolge2 ist die Nulllänge (Null). |
B2X() | Konvertiere Binär zu Hexadezimal |
CENTER | Gibt einen String zentriert aus |
COMPARE | Vergleicht zwei Strings. Im Falle einer vollständigen Übereinstimmung wird 0 zurückgegeben, ansonsten die Position des ersten Unterschiedes |
BEEP | Gibt einen Ton aus (Ideal für Batches 😉 ) |
LEFT(String, count) | Gibt den Text linksbündig aus. Über den Parameter count kann man die Anzahl der zurückgegebenen Zeichen einschränken |
RIGHT(String, count) | Gibt den Text rechtsbündig aus. Über den Parameter count kann man die Anzahl der zurückgegebenen Zeichen einschränken |
LENGTH | Gibt die Länge des Strings zurück |
REVERSE | Gibt den String in umgekehrter Reihenfolge aus |
COPIES | Kopiert den String n mal |
SUBSTR(string,index,count) | Liefert einen Teil des Strings ab der Stelle index in der Länge count zurück |
POS(suchstring,String) | Sucht den Suchstring im String und liefert die Startposition zurück |
DELSTR | Löscht eine Teilstring aus einem String in dem die übrigzubleibenden Zeichen angegeben werden |
DATATYPE(String,Typ) | Gibt den Datentyp eines Strings zurück. Gibt man einen Typ an wird gegen diesen geprüft |
DATE(option) | Gibt das Lokale Datum zurück Über die Optionen kann man dieses noch einstellen: Base: Tage seit dem 01.01.0001 Days: Tage im aktuellen Jahr die vergangen sind European : dd/mm/yyyy Full : Millisekunden set dem 01.01.0001 Month : Gibt den Monat in englisch aus Normal : dd mm yyyy Ordered : yy/mm/dd Standard : yyyymmdd Weekday : gibt den Wochentag auf englisch aus |
DIGITS | Gibt die aktuelle Einstellung der Digits aus |
ERROTEXT(errorno) | Gibt den zur Errorno hinterlegten Fehlertext zurück |
FORM | Gibt die aktuelle Einstellungen des NUMERIC FORM zurück |
TIME(options) | Gibt die aktuelle Uhrzeit aus Options: Civil hh:mm:ss Elapsed : Sekunden und Millisekunden seit zurücksetzen der Elapsed Clock Full : Millisekunden seit dem 01.01.0001 Hours : Stunden seit Mitternacht Minutes : Minuten seit Mitternacht Normal : hh:mm:ss Offset : Ausgabe des Offsets zu UTC |
USERID() | Gibt die UserId des angemeldeten Users zurück |
XRANGE(start,end) | Gibt die Zeichen zwischen den angegebene Zeichen an Beispiel : XRANGE('a','c') = abc |
X2D(value) | Dezimale Konvertierung eines Hexstring-Wertes |
X2C(value) | Zeichenumwandlung eines Hexstring-Wertes |