Farbe zu Ihrer Konsolenausgabe hinzufügen kann die visuelle Attraktivität und Klarheit Ihrer Daten erheblich verbessern. Dies kann besonders nützlich sein, wenn Sie zwischen verschiedenen Datentypen unterscheiden oder bestimmte Informationen hervorheben möchten.
Wenn Ihr Terminal dies unterstützt, können Sie dazu ANSI-Escape-Codes verwenden Integrieren Sie Farbe in Ihre Ausgabe. Diese Codes funktionieren nahtlos mit Unix-Shell-Eingabeaufforderungen, werden jedoch möglicherweise nicht vollständig von der Windows-Eingabeaufforderung unterstützt.
Um verschiedene Farboptionen zu definieren, können Sie Konstanten wie die folgenden erstellen :
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";
Um diese Konstanten zu verwenden, referenzieren Sie sie einfach in Ihren Ausgabezeichenfolgen, wie gezeigt in diesem Beispiel:
System.out.println(ANSI_RED + "This text is red!" + ANSI_RESET);
Dieser Code gibt den Satz „Dieser Text ist rot!“ aus. in roter Farbe auf unterstützten Terminals.
Hinweis: Wenn Sie die Hintergrundfarbe des Textes ändern möchten, können Sie die folgenden zusätzlichen Konstanten verwenden:
public static final String ANSI_BLACK_BACKGROUND = "\u001B[40m"; public static final String ANSI_RED_BACKGROUND = "\u001B[41m"; public static final String ANSI_GREEN_BACKGROUND = "\u001B[42m"; public static final String ANSI_YELLOW_BACKGROUND = "\u001B[43m"; public static final String ANSI_BLUE_BACKGROUND = "\u001B[44m"; public static final String ANSI_PURPLE_BACKGROUND = "\u001B[45m"; public static final String ANSI_CYAN_BACKGROUND = "\u001B[46m"; public static final String ANSI_WHITE_BACKGROUND = "\u001B[47m";
Für Beispiel:
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);
Das obige ist der detaillierte Inhalt vonWie kann ich mit Javas „System.out.println()' farbigen Text auf der Konsole drucken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!