Rumah > Java > javaTutorial > Bagaimanakah Saya Boleh Mencetak Teks Berwarna ke Konsol Menggunakan `System.out.println()` Java?

Bagaimanakah Saya Boleh Mencetak Teks Berwarna ke Konsol Menggunakan `System.out.println()` Java?

Susan Sarandon
Lepaskan: 2024-12-30 18:16:10
asal
370 orang telah melayarinya

How Can I Print Colored Text to the Console Using Java's `System.out.println()`?

Mencetak Warna dalam Konsol dengan System.out.println()

Menambahkan warna pada output konsol anda boleh meningkatkan daya tarikan visual dan kejelasan data anda. Ini amat berguna apabila anda ingin membezakan antara jenis data yang berbeza atau memberikan penekanan kepada maklumat tertentu.

Jika terminal anda menyokongnya, anda boleh menggunakan kod melarikan diri ANSI untuk masukkan warna ke dalam output anda. Kod ini berfungsi dengan lancar dengan gesaan shell Unix, tetapi ia mungkin tidak disokong sepenuhnya oleh Windows Command Prompt.

Untuk menentukan pelbagai pilihan warna, anda boleh mencipta pemalar seperti 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

Untuk menggunakan ini pemalar, hanya rujuknya dalam rentetan output anda, seperti yang dilihat dalam contoh ini:

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

Kod ini akan mencetak frasa "Teks ini berwarna merah!" dalam warna merah pada terminal yang disokong.

Nota: Jika anda ingin menukar warna latar belakang teks, anda boleh menggunakan pemalar tambahan berikut:

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

Untuk contoh:

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

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencetak Teks Berwarna ke Konsol Menggunakan `System.out.println()` Java?. 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