[C#] String fixe länge zuweisen
( 0 Votes )
Hauptkategorie: Programmieren
Kategorie: C#
Erstellt am 24.11.2011
Zuletzt aktualisiert am 03.02.2012
Geschrieben von Jonny132
Manchmal benötigt man es, dass ein String immer eine bestimmte Länge hat. Sei es zur Anzeige oder für sonstige Zwecke.Für dieses Vorhaben stellt und das String Objekt die PadLeft bzw PadRight Methode zur Verfügung.
PadLeft Beispiel
"test".PadLeft(60);

PadRight - Beispiel
"test".PadRight(60);
Wie Sie sehen werden die fehlenden Zeichen mit Lehrzeichen aufgefüllt, sodass immer 60 Zeichen angezeigt werden.
Wollen Sie, dass der String mit einem anderen Zeichen aufgefüllt wird, können Sie dies als zweiten Parameter übergeben.
Da in C# ein Text in doppelten Hochkommas immer als String interpretiert wird, benützen wir einfach Hochkommas.
"test".PadRight(60,'-');

Achtung! Ist ein Text länger wie z.B. in dem Beispiel angegebenen 60 Zeichen, so wird der Text NICHT abgeschnitten.
Um Strings abzuschneiden, können Sie z.B. die Substring() - Methode verwenden.