Chr

Gibt eine Zeichenkette zurück (üblicherweise ein einzelnes Zeichen), deren Zeichencode mit einer bestimmten Nummer übereinstimmt.

Zkette := Chr(Nummer)

Parameter

Nummer

Typ: Integer

Ein Unicode-Zeichencode zwischen 0 und 0x10FFFF.

Rückgabewert

Typ: Zeichenkette

Eine Zeichenkette, die der Nummer entspricht. Dies ist immer ein einzelnes Unicode-Zeichen, aber aus praktischen Gründen werden Unicode-Ergänzungszeichen (wobei Nummer im Bereich von 0x10000 bis 0x10FFFFFF ist) als zwei Zeichen gezählt. Das heißt, dass die Länge des Rückgabewertes, wie von StrLen gemeldet, 1 oder 2 sein kann. Weitere Informationen finden Sie unter Zeichenkettenkodierung.

Wenn Nummer 0 ist, ist der Rückgabewert eine Zeichenkette mit einem binären Nullzeichen, nicht eine leere (null-lange) Zeichenkette. Dies kann problemlos einer Variable zugewiesen, an eine Funktion übergeben oder mit einer anderen Zeichenkette verkettet werden. Einige interne Funktionen können jedoch nur den Teil der Zeichenkette vor dem ersten Nullzeichen "sehen".

Bemerkungen

Der Wertebereich und die Bedeutung der Zeichencodes hängt von der verwendeten Zeichenkettenkodierung ab. Derzeit basieren alle EXE-Dateien von AutoHotkey v2 auf Unicode, daher wird diese Funktion immer einen Unicode-Zeichencode akzeptieren und eine Unicode-Zeichenkette (UTF-16) zurückgeben.

Häufig verwendete Zeichencodes sind 9 (Tabulator), 10 (Zeilenvorschub), 13 (Wagenrücklauf), 32 (Leerzeichen), 48-57 (die Zahlen von 0 bis 9), 65-90 (Großbuchstaben von A bis Z) und 97-122 (Kleinbuchstaben von a bis z).

Ord

Beispiele

Meldet eine Zeichenkette, die dem Zeichencode 116 entspricht.

MsgBox Chr(116) ; Meldet "t".