У меня есть многострочная строка, в которую я хочу добавить многострочный текст и сохранить отступ для добавленных строк текста. Пример, вероятно, лучше объясняет проблему:
StringBuilder sb = new StringBuilder();
int int1 = 50000;
double double1 = 5800.0;
string test = "Test\r\nSome\r\nMultiline\r\nstuff.";
sb.AppendFormat("{0,8};{1,8};{2}",int1,double1,test);
Console.Write(sb.ToString());
Это даст мне результат
50000; 5800;Test
Some
Multiline
stuff.
Однако я хочу достичь
50000; 5800;Test
Some
Multiline
stuff.
Я знаю, что есть способы справиться с этим, написав свои собственные функции, однако я надеялся, что класс StringBuilder или аналогичная конструкция могут мне помочь.
String.Replace
на\r\n
, чтобы добавить пробелы? Нравитсяtest.Replace("\r\n", " \r\n";
? То есть, добавьте 16 пробелов перед новой строкой (в комментариях выглядит неправильно в отформатированном виде). - person Tim   schedule 30.09.2015