2009-08-21 10 views
8

Gibt es einen prägnanten Weg (d. H. Keine for-Schleife), um eine Zeichenfolge mit einer bestimmten Länge zu erstellen? Es ist egal, was in der Zeichenfolge ist.C# String-Erstellung (angegebene Länge)

+3

nimmt, weil Sie es nicht später ändern können. –

+1

Ich bin Unit-Testing Zeichenfolge Länge Validierung - der Inhalt gilt in diesem Fall nicht. – Jeremy

Antwort

12

Wie bdukes erwähnt, gibt es einen Konstruktor, der ein char und ein int braucht. Dadurch wird eine Zeichenfolge mit der angegebenen Länge erstellt, die mit dem Zeichen gefüllt ist. Beachten Sie jedoch, dass Zeichenfolgen in .NET unveränderlich sind. Wenn Sie also einen bestimmten Zeichenfolgenpuffer erstellen möchten, sollten Sie stattdessen StringBuilder verwenden.

-3

Warum möchten Sie eine Zeichenfolge erstellen, wenn Sie nicht kontrollieren wollen, wie der Wert der Zeichenfolge wäre?

Ich würde vorschlagen, einen Stringbuilder und mit dem Konstruktor, dass es immer wichtig ist, was in einem String eine int

+0

Für die Prüfung von Randkästen – Jeremy