EulandaXtools — Funktionsreferenz
Teilt einen beliebigen Text in eine angegebene Anzahl von Zeilen mit maximaler Zeichenlänge.
Split-IdentIntoLines [[-Ident] <string>] [[-MaxLength] <int>] [[-MaxLines] <int>]
[<CommonParameters>]Die Funktion teilt einen gegebenen Text ('Ident') so auf, dass er auf mehrere Zeilen verteilt wird. Dabei wird versucht, ganze Wörter in einer Zeile zu lassen, sofern sie die maximale Zeichenanzahl nicht überschreiten. Wörter, die länger als 'MaxLength' sind, werden hart umgebrochen. Die Rückgabe ist eine Hashtable mit Schlüsseln wie 'LINE1', 'LINE2', ..., bis zur angegebenen Anzahl 'MaxLines'. Nicht genutzte Zeilen werden als '$null' gesetzt. Ist der Text zu lang für die Zeilenanzahl, wird der Rest abgeschnitten und als Warnung ausgegeben.
-Ident
Type: stringDer Eingabetext, der auf mehrere Zeilen verteilt werden soll.
-MaxLength
Type: int
Default: 40Die maximale Zeichenanzahl pro Zeile. Standard: 40.
-MaxLines
Type: int
Default: 3Die maximale Anzahl der Zeilen (Default: 3). Erzeugt LINE1 bis LINEn.
hashtableEnthält Schlüssel 'LINE1' bis 'LINEn' mit aufgeteiltem Text oder '$null'.
Split-IdentIntoLines -Ident "Dies ist ein sehr langer Text der sinnvoll umgebrochen werden soll." -MaxLines 3Gibt bei abgeschnittenem Text eine farbige Warnung auf der Konsole aus.