java, print in bold
Wie kann ich die print-Ausgabe in Fettschrift in printf? "[1m testing bold"
tut man nicht alles.
String format = "%-20s %-15s %-20s %-15s %-10s";
System.out.printf(format, "Name", "Group_name", "Java_Prof_Level", "Cpr_Nr", "Gender", "[1m testing bold");
- Sie benötigen, um den Fett-argument zuerst, nicht zuletzt.
- siehe auch github.com/fusesource/jansi
- nicht durch Arbeit, um das format "[1m Test Fett" gedruckt, wie txt
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht drucken Fett mit Java
System.out
. Es strömt zu den standard-output-stream ja, im Prinzip ist es unformatierte nur-text.Jedoch einige software-Pakete interpretieren von Sonderzeichen-Sequenzen (die sogenannte ANSI-escape-Sequenzen) erlauben die Formatierung.
Beachten Sie, dass ANSI-escape-Sequenzen beginnen mit einem escape-Zeichen, so müssen Sie hinzufügen, dass zu Ihrem string auch. (Versuchen Sie "\u001B[1m ich bin Fett".)
Meisten Unix-terminals interpretieren ANSI-escape-Sequenzen standardmäßig. In alten DOS-Zeiten, mussten Sie ANSI.SYS für die escape-Sequenzen zu arbeiten.
In der Windows-und der Eclipse-terminal die codes funktionieren nicht.
Dies hängt wirklich davon ab, welche Art von Konsole verwendet wird. Für IDEs wie Netbeans und Eclipse bin ich mir nicht sicher, ob Sie kann sich auf die schriftart. Aber für die meisten terminals, die folgenden escape-Zeichen arbeitet: