C # String-Erstellung (angegebene Länge)

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.

    
Jeremy 21.08.2009, 16:48
quelle

3 Antworten

34

Sie können den Konstruktor string verwenden, der ein char und ein int . Es erstellt eine string -Instanz mit der char , die die angegebene Anzahl von Malen wiederholt wird.

    
bdukes 21.08.2009, 16:49
quelle
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 char 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.

    
Brian Rasmussen 21.08.2009 16:52
quelle
-3

Warum sollten Sie eine Zeichenfolge erstellen, wenn Sie nicht kontrollieren möchten, wie der Wert der Zeichenfolge aussehen würde?

Ich würde vorschlagen, einen StringBuilder zu verwenden und den Konstruktor zu verwenden, der ein int

nimmt     
Peter 21.08.2009 16:55
quelle

Tags und Links