Хорошо, я беру данные из списка, которым я заполняю DataGridView, и экспортирую их в текстовый файл. Я уже выполнил функцию для экспорта в CSV, и хотел бы также сделать текстовую версию.
Поскольку заголовки и другие элементы имеют переменную длину, когда файл сохраняется и затем открывается в блокноте, он выглядит как беспорядок, потому что ничего не выстраивается.
Я бы хотел, чтобы результат выглядел так:
Sample Title One Element One Whatever Else
Sample Title 2 Element 2 Whatever Else
S. T. 3 E3 Whatever Else
Я полагаю, что могу пройтись по каждому элементу, чтобы получить длину самого длинного, чтобы вычислить, сколько пробелов добавить к каждому из оставшихся элементов.
Мой главный вопрос: Есть ли элегантный способ добавить переменное число символов в строку? Было бы неплохо иметь что-то вроде: myString.insert(index, charToInsert, howManyToInsert);
Конечно, я, конечно, могу просто написать функцию, чтобы сделать это через цикл, но я хотел посмотреть, есть ли лучший способ сделать это.
Заранее спасибо!
-Sootah