Đối với các giao diện dòng lệnh của tôi, thường có một chút nghệ thuật ASCII ngay từ đầu, nhưng thường có nhiều dấu gạch chéo ngược.Java: Bỏ qua các chuỗi thoát
ví dụ:
System.out.println(" _____ _______ _____ _ __ ");
System.out.println("/____|__ __|/\ /____| |//");
System.out.println("| (___ | |/\ | | | '/");
System.out.println(" \___ \ | |//\ \| | | < ");
System.out.println(" ____) | | |/ ____ \ |____| . \ ");
System.out.println("|_____/ |_/_/ \_\_____|_|\_\ ");
Nhưng vì mỗi '\' cần phải là một '\\' này thường trông rất xấu xí trong mã và nó rất khó tìm/sửa chữa một lỗi trong 'chữ' . Có cách nào để nói với Java KHÔNG sử dụng các chuỗi thoát?
"\\" là cách duy nhất để đi. Nếu bạn * thực sự * không muốn các backquotes đôi, bạn luôn có thể 1) tạo một mảng String [] tĩnh với mỗi dòng văn bản, 2) thay thế một số ký tự "chấp nhận được" cho dấu gạch chéo của bạn, 3) println() mảng trong một vòng lặp và 4) String.replace() ký tự điểm đánh dấu bằng "\\". – paulsm4