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!