Я хочу добавить один пробел после каждых двух символов и добавить символ перед каждым отдельным символом.
Это мой код:
string str2;
str2 = str1.ToCharArray().Aggregate("", (result, c) => result += ((!string.IsNullOrEmpty(result) && (result.Length + 1) % 3 == 0) ? " " : "") + c.ToString());
У меня нет проблем с разделением каждых двух символов одним пробелом, но как узнать, есть ли в отдельной строке отдельный символ, и добавить символ перед этим символом?
Я понимаю, что мой вопрос сбивает с толку, так как я не уверен, как выразить то, что я хочу, словами ...
Поэтому я просто приведу пример:
У меня есть эта строка:
0123457
После разделения каждых двух символов пробелом я получу:
01 23 45 7
Я хочу добавить 6 перед цифрой 7.
Примечание: числа зависят от ввода пользователя, поэтому они не всегда одинаковы.
Спасибо.