ich habe einen String, der die Länge X haben soll, wenn ich ihn in der Konsole ausgebe. Falls der String kürzer als X ist, soll er beidseitig mit Leerzeichen aufgefüllt werden.
//
string s = "***";
Console.WriteLine("{0,10}",s);
Hier wird der String s links so mit Leerzeichen aufgefüllt, dass die Länge 10 beträgt, wenn der String s eine kleinere Länge hat. Auch nur rechts auffüllen ist mir bekannt ( "{0,-10}").
Jedoch, wie kann ich einen String "irgendwie" beidseitig auffüllen, beispielsweise so auffüllen, dass die Leerzeichen gleichmäßig links und rechts aufgefüllt werden ?
//Beispiel
string s = "*";
// Es soll " * " auf der Console ausgegeben werden.
Gibt es irgendwelche Möglichkeiten, Leerzeichen nicht links oder rechts aufzufüllen, sondern irgendwie auf beiden Seiten ?
Ich möchte keine Funktion selber schreiben, das könnte ich, sondern bereits vorhandene Mittel benutzen.