C # Создание строки (указанная длина) - PullRequest
8 голосов
/ 21 августа 2009

Есть ли краткий способ (т.е. не цикл for) для создания строки заданной длины? Неважно, что в строке.

Ответы [ 3 ]

34 голосов
/ 21 августа 2009

Вы можете использовать конструктор string, который принимает char и int. Он создает экземпляр string с повторением char указанное количество раз.

12 голосов
/ 21 августа 2009

Как упоминает bdukes, есть конструктор, который принимает char и int.Это создаст строку заданной длины, заполненную символом.

Однако имейте в виду, что строки являются неизменяемыми в .NET, поэтому, если вы хотите создать определенный строковый буфер, вы должны использовать StringBuilder вместо.

0 голосов
/ 21 августа 2009

зачем вам создавать строку, если вы не хотите контролировать значение строки?

Я бы предложил использовать StringBuilder и использовать конструктор, который принимает int

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...