STR_PAD
Script-Funktion: Erweitert eine Zeichenfolge auf eine bestimmte Länge.
Syntax
STR_PAD (String, [Character], Total length, Alignment)
Syntax |
Beschreibung/Format |
---|---|
String |
Zeichenfolge, die erweitert werden soll. |
Character |
Beliebiges Zeichen, das für die Erweiterung verwendet wird. Standardwert: ein Leerzeichen |
Total length | Die Länge, auf die die Zeichenfolge erweitert werden soll. Format: Zahl ohne Hochkommata, Script-Literal oder Script-Variable |
Alignment |
Die Position der Zeichenfolge. Erlaubte Werte: |
Rückgabewerte |
---|
Die erweiterte Zeichenkette. |
Die Script-Funktion vergrößert eine Zeichenfolge auf eine bestimmte Länge. Für die Erweiterung wird dabei jenes Zeichen verwendet, das beim Parameter Character angegeben ist. Standardmäßig wird der neue Platz mit Leerzeichen aufgefüllt.
Weiters kann definiert werden, wie die Zeichenfolge im Ergebnis angeordnet sein soll (Parameter Alignment). Die möglichen Werte sind LEFT, RIGHT und CENTER.
Bei CENTER werden links und rechts von der Zeichenfolge so viele Zeichen platziert, dass die gewünschte Länge erreicht wird. Bei einer ungeraden Anzahl von aufzufüllenden Zeichen, wird rechts von der Zeichenfolge ein Zeichen mehr als links eingefügt.
Beispiele
Folgendes Beispiel vergrößert die selbe Zeichenfolge auf 3 unterschiedliche Arten und gibt das Ergebnis im Aktivierungsreport aus.
:SET &STRING# = "String for Scripting"
:SET &STRLEN# = 31
:SET &STRNEW# = STR_PAD(&STRING#, ".", &STRLEN#, "LEFT")
:PRINT &STRNEW#
:SET &STRNEW# = STR_PAD(&STRING#, "+", &STRLEN#, "CENTER")
:PRINT &STRNEW#
:SET &STRNEW# = STR_PAD(&STRING#, "_", &STRLEN#, "RIGHT")
:PRINT &STRNEW#
Das folgende Ergebnis wird im Aktivierungsreport ausgegeben:
String for Scripting...........
+++++String for Scripting++++++
___________String for Scripting
Siehe auch: