8

私のコマンド ライン インターフェイスでは、最初に少し ASCII アートを入れると便利なことがよくありますが、それらには多くのバックスラッシュが含まれていることがよくあります。

例えば:

System.out.println("  _____ _______       _____ _  __ ");
System.out.println(" / ____|__   __|/\   / ____| |/ / ");
System.out.println("| (___    | |  /  \ | |    | ' /  ");
System.out.println(" \___ \   | | / /\ \| |    |  <   ");
System.out.println(" ____) |  | |/ ____ \ |____| . \  ");
System.out.println("|_____/   |_/_/    \_\_____|_|\_\ ");

しかし、すべて\が である必要があるため、\\これは多くの場合、コードで非常に見苦しく見え、「フォント」のエラーを見つけて修正するのは非常に困難です。Javaにエスケープシーケンスを使用しないように指示する方法はありますか?

4

4 に答える 4

3

いいえ、JavaにはC#の「逐語的な文字列リテラル」のようなものはありません。ASCIIアートを実行したい場合は、代わりにテキストファイルに入れて、コードからロードすることを検討してください。

于 2012-04-07T16:27:36.277 に答える
2

ファイルからその「画像」を読んでください。そのファイルはjarライブラリにある可能性があります:)

于 2012-04-07T16:28:48.290 に答える
2

このスレッドを掘り下げるのは嫌ですが、これを探している他の人のために.. Unicodeを使ってみてください!

例: \u0092 = "\"

于 2012-12-13T04:05:58.310 に答える
1

ごめん。そのような動物は存在しません。

于 2012-04-07T16:29:05.960 に答える