2016-04-07 20 views
0

In Java kann die Escape-Sequenz "\033[0;1m" an den Anfang von Strings angehängt werden, um den Text in kompatiblen Terminals und Konsolen fett darzustellen. Das Problem ist, dass dies nicht nur die eine Zeile fett macht, sondern auch alle nachfolgenden Zeilen im Terminal. Gibt es eine Escapesequenz oder ein Zeichen, das an das Ende der Zeichenfolge angehängt werden kann, um die Escape-Sequenz zu schließen?Java Print - Ende von Escape-Sequenzen

System.out.println("\033[0;1m" + "This is bold."); 

System.out.println("This is also bold."); // Goal is to make this not bold. 

Antwort

2

Ich habe nicht getestet, aber ich glaube, Sie müssen die Schriftart wieder normal mit einer anderen Escape-Sequenz ändern.

System.out.println("\033[0m" + "This is also bold"); 
+0

Das hat funktioniert! 'System.out.println (" \ 033 [0; 1m "+" Dies ist fett. "+" \ 033 [0m ");' 'System.out.println (" Dies ist nicht mehr fett. ") »Vielen Dank. –

+0

Ich bin froh, dass ich helfen konnte! – duncan