Show TOC

Funktion printfLocate this document in the navigation structure

Verwendung
Einsatzmöglichkeiten

Gibt eine Zeichenkette in der angegebenen Formatierung zurück

Syntax

string printf (in string format,...)

Parameter

format

Formatzeichenkette (Template), aus der die endgültige Kette gebildet wird.

Die Formatzeichenkette enthält "%"-Formatangaben, die durch als …-Argumente übergebene Parameter ersetzt werden. Die Anzahl der Argumente ist variabel.

Beschreibung

Die Funktion gibt eine Zeichenkette zurück, die aus der angegebenen Formatzeichenkette gebildet wird, wobei die Formatangaben aus einer variablen Argumentliste aufgelöst werden (wie die Funktion printf() in C).

Formatangaben haben folgende Form:

%<flags><width><.pre><conversion>. Dabei gilt:

<flags> kann keine oder mehrere der folgenden Angaben enthalten:

-

Linksbündig im Feld

+

Anzeige führender Zeichen

<Leerzeichen>

Platz für Präfix anstelle von Vorzeichen

0

Auffüllen mit führenden Nullen

<width>

Anzahl der Erweiterungszeichen (optional)

<pre>

Zu verwendende Präzision (optional nach.)

diouxX

Mindestanzahl Stellen

s

Höchstanzahl Zeichen

<conversion> enthält eine der folgenden Angaben:

%

"%"-Zeichen

d

Ganze Dezimalzahl mit Vorzeichen

I

Ganze Zahl mit Vorzeichen

u

Ganze Dezimalzahl ohne Vorzeichen

x, X

Ganze Hexadezimalzahl ohne Vorzeichen

o

Oktalzeichen ohne Vorzeichen

c

Character-Anzeige

s

String

Rückgabewert

Gibt eine Zeichenkette zurück, die aus der Formatzeichenkette erstellt wird, bei der alle "%"-Formatangaben ersetzt werden.

Beispiel
`printf ("Lawrence Smith", format="%-20s will be opening %s in %s on %s %02d, %04d.", 
"a menswear store", "Billingsley", "January", 1, 1999)`