Heim > Java > javaLernprogramm > Wie kann ich mithilfe von ANSI-Escape-Codes Farbe zu meiner Konsolenausgabe hinzufügen?

Wie kann ich mithilfe von ANSI-Escape-Codes Farbe zu meiner Konsolenausgabe hinzufügen?

Susan Sarandon
Freigeben: 2024-12-17 08:40:25
Original
972 Leute haben es durchsucht

How Can I Add Color to My Console Output Using ANSI Escape Codes?

Farbige Konsolenausgabe mit ANSI-Escape-Codes

Die Konsolenausgabe kann mit Farben erweitert werden, um die Lesbarkeit zu verbessern und wichtige Daten hervorzuheben. ANSI-Escape-Codes bieten einen einfachen Ansatz, um dies zu erreichen, wenn Ihr Terminal sie unterstützt.

Farbkonstanten definieren

Erstellen Sie Konstanten, die verschiedene Farben darstellen, wie unten gezeigt:

public static final String ANSI_RESET = "\u001B[0m";
public static final String ANSI_BLACK = "\u001B[30m";
public static final String ANSI_RED = "\u001B[31m";
public static final String ANSI_GREEN = "\u001B[32m";
public static final String ANSI_YELLOW = "\u001B[33m";
public static final String ANSI_BLUE = "\u001B[34m";
public static final String ANSI_PURPLE = "\u001B[35m";
public static final String ANSI_CYAN = "\u001B[36m";
public static final String ANSI_WHITE = "\u001B[37m";
Nach dem Login kopieren

Verwendung

Verwenden Sie die Farbkonstanten, um Fügen Sie Ihrer Textausgabe Farbe hinzu, wie durch den folgenden Code veranschaulicht:

System.out.println(ANSI_RED + "This text is red!" + ANSI_RESET);
Nach dem Login kopieren

Dadurch wird die Meldung „Dieser Text ist rot!“ gedruckt. in Rot auf unterstützten Terminals.

Hintergrundfarbe

Zusätzlich zur Textfarbe können Sie auch die Hintergrundfarbe mithilfe ähnlicher Konstanten ändern:

public static final String ANSI_BLACK_BACKGROUND = "\u001B[40m";
public static final String ANSI_RED_BACKGROUND = "\u001B[41m";
...
public static final String ANSI_WHITE_BACKGROUND = "\u001B[47m";
Nach dem Login kopieren

Beispielausgabe

Hier ist ein Beispiel für die Verwendung von Text und Hintergrund Farben:

System.out.println(ANSI_GREEN_BACKGROUND + "This text has a green background but default text!" + ANSI_RESET);
System.out.println(ANSI_RED + "This text has red text but a default background!" + ANSI_RESET);
System.out.println(ANSI_GREEN_BACKGROUND + ANSI_RED + "This text has a green background and red text!" + ANSI_RESET);
Nach dem Login kopieren

Dadurch wird eine Ausgabe mit Text in verschiedenen Farben und Hintergründen erstellt, wodurch die allgemeine Lesbarkeit Ihrer Konsolenausgabe verbessert wird.

Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe von ANSI-Escape-Codes Farbe zu meiner Konsolenausgabe hinzufügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage