8
votes

Ignorer les séquences d'échappement dans l'art ASCII

Pour mes interfaces de ligne de commande, il est souvent agréable d'avoir un petit art ASCII au début, mais ceux-ci contiennent souvent de nombreuses barres obliques au dos.

Par exemple: P>

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


1 commentaires

"\\" est la seule façon d'aller. Si vous VRAIMENT ne voulez pas lesquels lesquels vous pouvez toujours, vous pouvez toujours 1) créer une chaîne statique [] matrice avec chaque ligne de texte, 2) substituer un personnage de marqueur "acceptable" pour votre barre oblique, 3) printLN () le tableau dans une boucle, et 4) string.replace () le personnage du marqueur avec "\\".


4 Réponses :


3
votes

Non, Java n'a rien comme les "littéraux de chaînes de verbatim" de C #. Si vous voulez faire de l'art ASCII, envisagez de le mettre dans un fichier texte à la place et du chargement du code.


0 commentaires

2
votes

Lire que "image" du fichier, ce fichier peut être dans votre bibliothèque de jar :)


0 commentaires

1
votes

Désolé, mec. Aucun animal de ce type n'existe.


0 commentaires

2
votes

déteste à graver ce fil, mais pour quelqu'un d'autre à la recherche de ça .. Essayez d'utiliser UNICODE!

Par exemple: \ u0092 = "\"


0 commentaires