Was ich meine, ist, dass ich eine einfache 2x2-Matrix habe, die ich in eine JTextArea ausdrucken möchte, jedoch verwendet diese Matrix Zahlen, die unterschiedliche Integer-Längen verwenden, und ich weiß nicht, welche Längen vor dem Programm sein werden Ausführen. Das heißt, wenn ich versuche, die Ausgabefolge sauber zu formatieren, wird es manchmal unordentlich.Gibt es eine einfache Möglichkeit, eine String-Ausgabe, die unterschiedliche Integer-Längen verwendet, ordentlich zu formatieren?
Zum Beispiel habe ich eine Matrix wie unten:
| ham | spam |
ham | x | y |
spam | z | a |
jedoch abhängig von der Länge der ganzen Zahlen das Format ändern. Sprich, wenn x gleich 23 ist, die ganze Reihe entlang schiebt einen Raum sein würde, so dass es unordentlich aussehen wird, etwa so:
| ham | spam |
ham | 23 | y |
spam | z | a |
ich mich nur gefragt wurde, ob es eine Möglichkeit, dies zu vermeiden war, mit der Ausnahme, eine Menge von if-Anweisungen und Versuch/Irrtum, um die String-Größen richtig zu machen. Ich erkenne, dass es nur eine ästhetische Sache ist. Es ist nicht entscheidend für den Betrieb meines Programms. Ich mag einfach Dinge, die gut aussehen.
Warum nicht 'mystring.length()' verwenden, um seine Größe zu kennen und eine Anzahl von 'Leerzeichen' Zeichen abhängig von der String-Größe anzuzeigen? (Je größer die String-Größe, desto kleiner die Anzahl der Leerzeichen in jeder Zelle). Oder Sie können Ihre Zellengröße auf das Maximum der Länge aller Zeichenfolgen einstellen, +2 (ein Leerzeichen davor, ein Leerzeichen danach), durch Auffüllen mit der rechten Maustaste. – Vulpo
Ich endete mit string.length() und eine Menge von if-Anweisungen, aber es funktioniert jetzt. So danke! –