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
Lepaskan: 2024-12-17 08:40:25
asal
970 orang telah melayarinya

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";
Salin selepas log masuk

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);
Salin selepas log masuk

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";
Salin selepas log masuk

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);
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan