Для моих интерфейсов командной строки часто бывает хорошо иметь небольшое ASCII-искусство в начале, но они часто содержат много обратных косых черт.Java: Игнорировать escape-последовательности
, например:
System.out.println(" _____ _______ _____ _ __ ");
System.out.println("/____|__ __|/\ /____| |//");
System.out.println("| (___ | |/\ | | | '/");
System.out.println(" \___ \ | |//\ \| | | < ");
System.out.println(" ____) | | |/ ____ \ |____| . \ ");
System.out.println("|_____/ |_/_/ \_\_____|_|\_\ ");
Но так как каждый «\» должен быть «\\» это часто выглядит очень некрасиво в коде, и это очень трудно найти/исправить ошибку в «шрифт» , Есть ли способ сказать Java NOT использовать escape-последовательности?
"\\" является единственным способом пойти. Если вы действительно не хотите двойных обратных запросов, вы всегда можете создать статический массив String [] с каждой строкой текста, 2) замените некоторый «приемлемый» символ маркера для вашей косой черты, 3) println() массив в цикле и 4) String.replace() символ маркера с «\\». – paulsm4