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 回答