Je suis un débutant en Java. Je ne comprends pas comment le code ci-dessous est capable d'imprimer tous les caractères d'une chaîne: -
System.out.println(yourString.replaceAll(".", "$0\n"));
3 Réponses :
Si la chaîne (comme vous avez spécifié) est En réalité, si vous avez besoin d'imprimer tous les caractères de chaîne, pourquoi utilisez-vous String YoneString = "-"; code> donc le résultat de system.out.println (YourString.replaceall (".", "$ 0 \ \ n ")); code> sera" - \ n ". P>
remplaillel code>? Coz system.out.println (yostring); code> le fera parfaitement. P>
La syntaxe pour
résumée, cet extrait remplace chaque caractère avec lui-même et ajoute une pause de ligne après le caractère. P> "." code> est une expression régulière qui correspond à tout caractère unique. 0 $ code> dans la chaîne de remplacement est un espace réservé pour le match complet de la regex. \ n code> est une pause de ligne. p>
Il remplace chaque caractère avec le même caractère suivi d'une nouvelle ligne. Donc
"bonjour" code> devient"h \ ne \ nl \ nl \ no \ n" code>