STR

FreeBASIC-Referenz » Alphabetische Befehlsreferenz » S » STR

Syntax A: STR[$](numerischer Ausdruck)
Syntax B: STR[$](Unicode-String)
Typ: Funktion
Kategorie: Stringmanipulation

STR verwandelt einen numerischen Ausdruck in einen STRING. Es ist die Gegenfunktion zu VAL.

STR kann auch verwendet werden, um einen Unicode-String in einen ASCII-String zu verwandeln. So verwendet ist es die Gegenfunktion von WSTR.

Das Dollarzeichen ($) als Suffix ist optional.

Beispiel:

DIM a AS INTEGER
DIM b AS STRING
a = 8421
b = STR(a)
PRINT a, b, STR(&HaB1)
SLEEP

Die Funktion von STR kann vom Operator & übernommen werden, wenn die auszugebende Zahl nicht am Stringanfang stehen soll:

PRINT "Test=" & (17+4)*2

Beginnt der nachfolgende Befehl mit einem H, B oder O, so muss er durch ein Leerzeichen vom & getrennt sein, da es sonst als Einleitung für eine Hexadezimal-, Binär bzw. Oktalzahl interpretiert wird.

Unterschiede zu QB:

Plattformbedingte Unterschiede:
Unicode wird in der DOS-Portierung von FreeBASIC nicht unterstützt, deshalb kann dort auch kein WSTRING verwendet werden.

Unterschiede unter den FB-Dialektformen:

Siehe auch:
VAL, WSTR, ASC, CHR, STRING (Funktion), STRING (Datentyp)