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";
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);
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";
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);
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!