Leerzeichen an String anfügen

Status
Nicht offen für weitere Antworten.

Clip

Bekanntes Mitglied
Hallo,

ich habe einen StringBuffer der insgesamt eine bestimmte Länge haben soll, aber aus mehreren Strings kleinerer Länge zusammengebaut wird. Am Ende sollen immer soviele Leerzeichen angefügt werden wie benötigt werden um die bestimmte Gesamtlänge zu erreichen.
Code:
            fieldsize[i-1] = rs.getMetaData().getColumnDisplaySize(i);
            
            int displaysize = fieldsize[i-1];
            int stringlength = rs.getMetaData().getColumnName(i).length();
            int length = 0;
            
            if (displaysize < stringlength) length = stringlength;
            else length = (displaysize - stringlength);
            
            StringBuffer buffer = new StringBuffer(fieldsize[i-1] + 2);
            buffer.append("| ");
            buffer.append(rs.getMetaData().getColumnName(i));
            // hier wollte ich einen Leeren String ausgeben, das geht aber irgendwie nicht :(
            buffer.append(new StringBuffer(length).toString());
            System.out.print(buffer.toString());

Da ganze soll einer Spaltengerechten Ausgabe mit Trennzeichen von Datenbankfeldern dienen.
Wie kann ich eine Sequenz von Leerzeichen an buffer anfügen?

Danke & Gruß!
 
Ich würde das ganz altmodisch lösen:
Code:
StringBuffer empty = new StringBuffer();
for (int i=0; i < maxAmountBlanks; i++)
{
    empty.append(" ");
}
....

P.S. Du solltest anstatt StringBuffer besser StringBuilder verwenden.
 
oh äh 😳

ich hatte aber gesucht *verteidig*
dann kann dieser thread ja wohl gelöscht werden.....
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben