对于我的命令行界面,在开头有一个小的ASCII艺术通常很好,但那些通常包含许多反斜杠。
例如:
System.out.println(" _____ _______ _____ _ __ ");
System.out.println(" / ____|__ __|/\ / ____| |/ / ");
System.out.println("| (___ | | / \ | | | ' / ");
System.out.println(" \___ \ | | / /\ \| | | < ");
System.out.println(" ____) | | |/ ____ \ |____| . \ ");
System.out.println("|_____/ |_/_/ \_\_____|_|\_\ ");
但是由于每个'\'都需要是'\\',这在代码中看起来非常难看,并且很难在'font'中找到/修复错误。有没有办法告诉Java NOT使用转义序列?
答案 0 :(得分:3)
不,Java没有像C#的“逐字字符串文字”那样的东西。如果你想做ASCII艺术,可以考虑把它放在一个文本文件中,然后从代码中加载它。
答案 1 :(得分:2)
从文件中读取“image”,该文件可以在你的jar库中:)
答案 2 :(得分:1)
答案 3 :(得分:1)
讨厌这个帖子,但对于其他任何人来说都在寻找这个... 尝试使用unicode!
例如: \ u0092 =“\”