Referenz - ASC
Syntax: ASC (Ausdruck [,Stelle])
Typ: Funktion
Kategorie: Stringfunktionen
ASC liefert den ASCII-Code des Zeichens in einem Strings zurück.
- 'Ausdruck' ist ein STRING, ein WSTRING oder ein ZSTRING.
- 'Stelle' ist ein numerischer Ausdruck, der angibt, an welcher Stelle des Strings das zu analysierende Byte steht. Wenn 'Stelle' ausgelassen wird, nimmt FreeBASIC automatisch 1 an.
- Der Rückgabewert ist der ASCII-Code des angegebenen Zeichens. Ist 'Stelle' größer als die Länge von 'Ausdruck', so wird 0 zurückgegeben.
ASC ist die Umkehrung von CHR.
ASC kann durch die folgende Syntax ersetzt werden:
AsciiCode = Ausdruck[Stelle - 1]
Dieser direkte Zugriff ist wesentlich schneller, jedoch findet dabei keine Überprüfung der Stringlänge statt. Wenn 'Stelle' größer ist als die Länge von 'Ausdruck', kommt es daher zu einem Zugriff auf ungültigen Speicherbereich.
Beispiel:
PRINT "Der ASCII-Code von 'a' ist:"; ASC("a")
PRINT "ABC in ASCII: "; ASC("ABC", 1); ASC("ABC", 2); ASC("ABC", 3)
Unterschiede zu QB:
- Da unter QB ZSTRINGs und WSTRINGs nicht existieren, kann ASC auf solche natürlich nicht angewandt werden.
- Der Parameter 'Stelle' ist neu; unter QB liefert ASC immer den ASCII-Code des ersten Zeichens eines Strings zurück.
Plattformbedingte Unterschiede: DOS unterstützt nicht die WSTRING-Version von ASC.
Siehe auch:
CHR, WCHR, Eckige Klammern, String-Funktionen, Datentypen umwandeln
Weitere Informationen:
ASCII-Tabelle anzeigen lassen
Zusätzliche Informationen und Funktionen | ||||
---|---|---|---|---|
|