Bezeichnung
FormatStr -- schreibt eine Zeichenkette im C-Stil (V5.0)
Übersicht
s$ = FormatStr(fmt$, ...)
Beschreibung
Dieser Befehl kann verwendet werden, um eine C-Stil formatierte Zeichenkette mit Hollywood zu erstellen. Sie übergeben die Formatierungsvorlage im ersten Argument und Sie müssen für jedes Zeichen in der Vorlage ein zusätzliches Argument angeben. Hollywood unterstützt die meisten der Zeichen der C printf Deklaration. Hier ist eine Liste aller Token, die derzeit unterstützt werden:

%c
Einzelnes ASCII-Zeichen
%d
Dezimale Ganzzahl mit Vorzeichen
%i
Gleich wie %d
%o
Ganzzahl als Oktalzahl
%u
Dezimale Ganzzahl ohne Vorzeichen
%x
Ganzzahl als Hexadezimalzahl (ohne Vorzeichen, mit Kleinbuchstaben)
%X
Ganzzahl als Hexadezimalzahl (ohne Vorzeichen, mit Großbuchstaben)
%e
Fließkommazahl in Exponentialnotation ( [-]d.ddd eħdd )
%E
Gleich wie %e aber mit Großbuchstabennotation ( [-]d.ddd Eħdd )
%f
Fließkommazahl in normaler Notation ( [-]ddd.ddd )
%g
Fließkommazahl in %e oder %f Format (welche kompakter ist)
%G
Gleich wie %g aber mit Großbuchstabennotation
%s
Zeichenkette

Sie können auch eine Zahl in dem Token angeben, welche die Anzahl der Zeichen begrenzt. Zum Beispiel, wenn Sie das Token "%.6x" verwenden, wird die durch diesen Befehl erzeugte Hexadezimalzahl immer 6 Ziffern haben.

Da das Prozentzeichen für Token verwendet wird, müssen Sie zwei Prozentzeichen (%%) setzen, falls Sie eines in einer Zeichenkette verwenden wollen.

Eingaben
fmt$
Formatierungsvorlage, die ein oder mehrere Tokens verwendet (siehe oben für die unterstützten Token)
...
zusätzliche Argumente (eine für jedes Token in fmt$)
Rückgabewerte
s$
resultierende Zeichenkette
Beispiel
a = 128
s$ = FormatStr("The number " .. a .. " is $%x in hexadecimal notation", a)
Der obige Code konvertiert die Zahl 128 in die hexadezimale Notation.


a = 255
s$ = FormatStr("The number " .. a .. " is $%.6x in RGB notation", a)
Der obige Code wandelt die Nummer 255 in einen 6-stelligen hexadezimalen Wert, der oft verwendet wird, um RGB-Farben anzugeben.

Navigation zeigen