IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

\n versus \r


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté Avatar de aJavaDeveloper
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    248
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 248
    Par défaut \n versus \r
    Tout d'abord, je tiens à remercier tous ceux qui liront ma question et, plus particulièrement, ceux qui tenteront d'y répondre.

    Ma question (qui est peut-être un peu naïve) est la suivante : quelle est la différence entre un '\n' et un '\r' ?

  2. #2
    Membre expérimenté
    Inscrit en
    Juin 2003
    Messages
    292
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 292
    Par défaut
    From la doc de java.util.regex.Pattern:

    \n The newline (line feed) character ('\u000A')
    \r The carriage-return character ('\u000D')

    en fait ce truc la remonte au Dos mais j ai oublie les details du comment et du pourquoi

  3. #3
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    System.out.print("aaaaaa\n");
    System.out.println("bbb");
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    System.out.print("aaaaaa\r");
    System.out.println("bbb");
    ça répondra à ta question

  4. #4
    Membre expérimenté Avatar de aJavaDeveloper
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    248
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 248
    Par défaut
    Citation Envoyé par ®om
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    System.out.print("aaaaaa\n");
    System.out.println("bbb");
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    System.out.print("aaaaaa\r");
    System.out.println("bbb");
    ça répondra à ta question
    Désolé mais je ne vois aucune différence lorsque j'exécute ces deux bouts de code (j'avais déjà essayé ça aussi...).

  5. #5
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Citation Envoyé par aJavaDeveloper
    Désolé mais je ne vois aucune différence lorsque j'exécute ces deux bouts de code (j'avais déjà essayé ça aussi...).
    Essaye dans une console, pas dans eclipse (eclipse n'interprète pas le \r).

    Le résultat:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $ java TestR
    aaaaaa
    bbb
    bbbaaa

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2007
    Messages
    156
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Août 2007
    Messages : 156
    Par défaut
    En clair, le \n passe à la ligne suivante alors que le \r retourne au début de la ligne courante

  7. #7
    Membre expérimenté Avatar de aJavaDeveloper
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    248
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 248
    Par défaut
    Essaye dans une console, pas dans eclipse (eclipse n'interprète pas le \r).
    Je ne savais pas que la console d'Eclipse n'interprètait pas les '\r'...
    Merci pour ton aide...

  8. #8
    Membre expérimenté Avatar de aJavaDeveloper
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    248
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 248
    Par défaut
    Citation Envoyé par jhaythem
    From la doc de java.util.regex.Pattern:

    \n The newline (line feed) character ('\u000A')
    \r The carriage-return character ('\u000D')
    Merci mais, en tant que développeur Java, mon premier réflexe a été de consulter la doc : j'étais donc déjà en possession de ces informations.

    Citation Envoyé par jhaythem
    en fait ce truc la remonte au Dos mais j ai oublie les details du comment et du pourquoi
    Ce sont justement ces explications là qui m'intéressent...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débat] MERISE versus UML ? Avenir de MERISE ?
    Par Matthieu Brucher dans le forum Méthodes
    Réponses: 51
    Dernier message: 15/02/2022, 17h32
  2. C# versus Java
    Par laffreuxthomas dans le forum C#
    Réponses: 368
    Dernier message: 30/03/2019, 22h59
  3. Que choisir : PHP versus Java ?
    Par Sniper37 dans le forum Général Conception Web
    Réponses: 164
    Dernier message: 28/04/2009, 16h50
  4. Pb SQL versus ACCESS
    Par NOTARO dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 20/07/2004, 09h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo