Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Menambah Warna pada Output Konsol Saya Menggunakan Kod Escape ANSI?

Bagaimanakah Saya Boleh Menambah Warna pada Output Konsol Saya Menggunakan Kod Escape ANSI?

Susan Sarandon
Susan Sarandonasal
2024-12-17 08:40:25973semak imbas

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

Output Konsol Berwarna dengan Kod Escape ANSI

Output konsol boleh dipertingkatkan dengan warna untuk meningkatkan kebolehbacaan dan menyerlahkan data penting. Kod melarikan diri ANSI menyediakan pendekatan mudah untuk mencapai ini jika terminal anda menyokongnya.

Menentukan Pemalar Warna

Buat pemalar yang mewakili warna berbeza, seperti ditunjukkan di bawah:

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

Penggunaan

Penggunaan pemalar warna untuk menambah warna pada output teks anda, seperti yang ditunjukkan oleh kod berikut:

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

Ini akan mencetak mesej "Teks ini berwarna merah!" berwarna merah pada terminal yang disokong.

Mewarna Latar Belakang

Selain warna teks, anda juga boleh mengubah suai warna latar belakang menggunakan pemalar yang serupa:

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

Contoh Output

Berikut ialah contoh menggunakan kedua-dua teks dan warna latar belakang:

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

Ini akan menghasilkan output dengan teks dalam warna dan latar belakang yang berbeza, meningkatkan kebolehbacaan keseluruhan output konsol anda.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menambah Warna pada Output Konsol Saya Menggunakan Kod Escape ANSI?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn