7
votes

C # Création de chaîne (longueur spécifiée)

Y a-t-il une manière succincte (c'est-à-dire pas une boucle) de créer une chaîne de longueur spécifiée? Peu importe ce qui est dans la chaîne.


2 commentaires

Cela compte toujours ce qui est dans une chaîne, car vous ne pouvez pas le changer plus tard.


Je suis une unité de test d'unité Validation de longueur de chaîne - Le contenu ne s'applique pas dans ce cas.


3 Réponses :


33
votes

Vous pouvez utiliser the string constructeur qui prend un Char et un int . Il crée une instance chaîne avec le char répété le nombre de fois spécifié.


0 commentaires

12
votes

Comme BDUKES mentionne son constructeur, qui prend un char et un int. Qui construira une chaîne de la longueur donnée remplie de char.

Cependant, gardez à l'esprit que les chaînes sont immuables dans .NET, donc si vous souhaitez créer un tampon de chaîne spécifique, vous devez utiliser stringbuilder à la place.


0 commentaires

-3
votes

Pourquoi voudriez-vous créer une chaîne si vous ne voulez pas contrôler quelle serait la valeur de la chaîne?

Je suggérerais d'utiliser un StringBuilder et utiliser le constructeur qui prend un int


0 commentaires