0
votes

Strings d'impression en Java en utilisant RetourLeLL

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"));


1 commentaires

Il remplace chaque caractère avec le même caractère suivi d'une nouvelle ligne. Donc "bonjour" devient "h \ ne \ nl \ nl \ no \ n"


3 Réponses :


0
votes

Si la chaîne (comme vous avez spécifié) est String YoneString = "-"; donc le résultat de system.out.println (YourString.replaceall (".", "$ 0 \ \ n ")); sera" - \ n ".

En réalité, si vous avez besoin d'imprimer tous les caractères de chaîne, pourquoi utilisez-vous remplaillel ? Coz system.out.println (yostring); le fera parfaitement.


0 commentaires

1
votes

La syntaxe pour PLASTREALL () est la suivante: REVESTATIONLL (STRING REGEX, STREGLEPLEMENT) Où:

regex: expression régulière Remplacement: séquence de remplacement de caractères Ainsi, lorsque vous devez remplacer un caractère avec \ n fondamentalement, chaque caractère sera imprimé dans une ligne différente. Par exemple: y Vostring = "Bonjour". => Sortie: Bonjour avec chaque personnage d'une ligne différente


0 commentaires

4
votes

"." est une expression régulière qui correspond à tout caractère unique. 0 $ dans la chaîne de remplacement est un espace réservé pour le match complet de la regex. \ n est une pause de ligne.

résumée, cet extrait remplace chaque caractère avec lui-même et ajoute une pause de ligne après le caractère.


0 commentaires