System.out.println() を使用したコンソールでの色付きテキストの印刷
データを異なる色で印刷すると、重要な情報を強調表示するのに役立ちますまたは、さまざまな種類のメッセージを区別します。ほとんどの Unix 端末では、ANSI エスケープ コードを使用してコンソール テキストに色を追加できます。ただし、この機能は Windows コマンド プロンプトではサポートされていません。
ANSI エスケープ コードの使用
テキストの色付けに使用される ANSI エスケープ コードは次のとおりです。
- Reset: \u001B[0m - Black: \u001B[30m - Red: \u001B[31m - Green: \u001B[32m - Yellow: \u001B[33m - Blue: \u001B[34m - Purple: \u001B[35m - Cyan: \u001B[36m - White: \u001B[37m
向け例:
System.out.println("\u001B[31mThis text is red!\u001B[0m");
背景色の変更
テキストの色付けとは別に、ANSI エスケープ コードを使用して背景色を変更することもできます:
- Black background: \u001B[40m - Red background: \u001B[41m - Green background: \u001B[42m - Yellow background: \u001B[43m - Blue background: \u001B[44m - Purple background: \u001B[45m - Cyan background: \u001B[46m - White background: \u001B[47m
テキストと背景の色を組み合わせると、強調する大きな可能性が生まれます。 text.
注: ANSI エスケープ コードは、それをサポートする端末でのみ機能します。
代替ライブラリ
JNI を使用する場合Jansi ライブラリは、Windows コマンドでテキストの色を操作するための代替 Java API を提供します。プロンプト。
これらのメソッドを使用すると、色と背景の変更をコンソール出力に直接埋め込むことができます。
以上がJava を使用して色付きのテキストをコンソールに出力するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。