В настоящее время я создаю конструктор таблиц ASCII, который требуется для некоторых автоматических отчетов базы данных в среде GXP.
Учитывая, что у меня есть строки таблицы с шириной n, например:
| this | is | an | example | row |
|<-- width = 32 -->|
Теперь я хочу добавить заголовки и разделители, такие как:
#================================#
| this | is | an | example | row |
|--------------------------------|
| 1 | 2 | 3 | 4 | 5 |
| 3 | 9 | 77 | 327814 | 2 |
|--------------------------------|
, конечно, я мог бы сделать это следующим образом:
List<string> asciiTable = new List<string();
string topBorder = "#";
string otherBorder = "|";
for (int i = 1; i == n; i++)
{
topBorder += "=";
otherBorder += "-";
}
topBorder += "#";
otherBorder += "|";
asciiTable.Add(topBorder);
, но я надеюсь, что есть что-то такоекак:
List<string> asciiTable = new List<string>();
asciiTable.Add("#" + /* add("=",n) */ + "#");