C # Добавить x вхождений символа в строку - PullRequest
11 голосов
/ 10 сентября 2009

Каков наилучший / рекомендуемый способ добавления x числа вхождений символа в строку, например

String header = "HEADER";

Переменная заголовка должна иметь, скажем, 100 0 в конце. Но это число будет меняться в зависимости от других факторов.

Ответы [ 3 ]

25 голосов
/ 10 сентября 2009

Как насчет:

header += new string('0', 100);

Конечно; если вам нужно выполнить несколько манипуляций, рассмотрите StringBuilder:

StringBuilder sb = new StringBuilder("HEADER");
sb.Append('0', 100); // (actually a "fluent" API if you /really/ want...)
// other manipluations/concatenations (Append) here
string header = sb.ToString();
9 голосов
/ 10 сентября 2009

Это добавит 100 нулевых символов к строке:

header += new string('0', 100);
5 голосов
/ 10 сентября 2009

Как насчет

string header = "Header";
header = header.PadRight(header.Length + 100, '0');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...