Мне нужно создать сводную таблицу в конце журнала с некоторыми значениями, полученными внутри класса. получены внутри класса. Таблица должна быть напечатана в формате фиксированной ширины формате. У меня уже есть код для этого, но мне нужно ограничить Strings, double и ints до размера фиксированной ширины, который жестко закодирован в коде.
Итак, предположим, я хочу вывести таблицу фиксированной ширины с
int,string,double,string
int,string,double,string
int,string,double,string
int,string,double,string
and the fixed widths are: 4, 5, 6, 6.
Если значение превышает эту ширину, последние символы должны быть отрезаны. Поэтому например:
124891, difference, 22.348, montreal
строки, которые должны быть напечатаны, должны быть:
1248 diffe 22.348 montre
Я думаю, что мне нужно сделать что-то в конструкторе, что заставит строку не превышать определенное количество символов. строку не превышать определенное количество символов. Вероятно, я буду приводить двойки и инты к строке, так что я смогу обеспечить соблюдение требований максимальной ширины требования.
Я не знаю, какой метод это делает и можно ли инстанцировать строку так. вести себя подобным образом. Использование форматера помогает только при форматирование с фиксированной шириной для печати строки, но оно фактически не отбивает символы, превышающие максимальную длину.