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

Java Discussion :

\r \n diff�rence ? [syntaxe]


Sujet :

Java

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Ao�t 2005
    Messages
    221
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 221
    Par d�faut \r \n diff�rence ? [syntaxe]
    Bonjour,

    Je suis entrain de reprendre un bout de code et je viens de tomber sur un \r
    Quel est la sinification de ce caract�re?

    \t c'est un tabulation
    \n un retour un a ligne
    \r ?????? juste un retour a la ligne aussi ?

    Si quelqu'un connait la diff�rence...

    Merci beaucoup !!

  2. #2
    Membre �m�rite
    Avatar de efficks
    Inscrit en
    Septembre 2005
    Messages
    712
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 712
    Par d�faut
    \n signifie d�but d'une nouvelle ligne tandisque
    \r signifie (carriage return) ou fin d'une ligne.
    Normalement pour faire un saut de ligne tu devrais toujours mettre \r suivi d'un \n. La plupart des logiciels font un saut de ligne m�me s'ils n'ont pas rencontrer le \r mais le standard est \r\n.

  3. #3
    Expert �minent
    Avatar de adiGuba
    Homme Profil pro
    D�veloppeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par d�faut
    Citation Envoy� par efficks
    Normalement pour faire un saut de ligne tu devrais toujours mettre \r suivi d'un \n. La plupart des logiciels font un saut de ligne m�me s'ils n'ont pas rencontrer le \r mais le standard est \r\n.
    Ce n'est pas un "standard" mais le comportement sous Windows seulement !

    a++

  4. #4
    Expert �minent
    Avatar de adiGuba
    Homme Profil pro
    D�veloppeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par d�faut
    Salut,


    Plus pr�cis�ment :
    • \n : newline, soit un saut de ligne.
    • \r : carriage return, soit un retour du chariot au d�but de la ligne.


    C'est un "h�ritage" des machines � �crire qui utilisaient ces deux �tapes...


    Ces caract�res peuvent �tre interpr�t� diff�remment selon le syst�me d'exploitation :
    • Sous Unix/Linux \n repr�sente un saut de ligne normal.
    • Sous Windows il faut utiliser le couple \r\n (ou l'inverse je ne suis plus s�r) pour repr�senter le saut de ligne.
    • Sous MacOS il me semble que seul \r est utilis�...


    Le meilleur moyen pour rester portable �tant d'utiliser la valeur retourn� par System.getProperty("line.separator")...

    a++

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    Ao�t 2005
    Messages
    221
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 221
    Par d�faut
    Donc je reprend pour voir si j'ai bien compris:

    | position du curseur

    toto| -> \r donne |toto
    toto| -> \t donne toto
    |

    C'est bien ca? (je parle en terme de programmation java bien sur !!)

    Sinon oui j'ai toujours le couple \r\n

  6. #6
    Expert �minent
    Avatar de adiGuba
    Homme Profil pro
    D�veloppeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par d�faut
    Oui et non... Le \r seul n'est quasiment plus utilis�, et affichera un ^M ou un carr� dans bien des cas (et cela d�pend du syst�me de non pas en terme de programmation java : pour Java ce n'est ni plus ni moins qu'un caract�re)

    a++

  7. #7
    Membre confirm�
    Profil pro
    Inscrit en
    Ao�t 2005
    Messages
    221
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 221
    Par d�faut
    ok merci !!!

    Bon ben je retiens que \r\n est une sorte de retour � la nouvelle ligne � l'ancienne

    Merci bcp!!

  8. #8
    Expert �minent
    Avatar de adiGuba
    Homme Profil pro
    D�veloppeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par d�faut
    Citation Envoy� par sebus
    Bon ben je retiens que \r\n est une sorte de retour � la nouvelle ligne � l'ancienne
    Enfin en quelque sorte... c'est quand m�me encore utilis� sous Windows

    a++

Discussions similaires

  1. [Prototype] Usage de prototype pour �viter les diff�rences de syntaxe !
    Par Dermiste dans le forum Biblioth�ques & Frameworks
    R�ponses: 0
    Dernier message: 01/09/2008, 09h11
  2. La diff�rence entre deux syntaxes d�instanciation
    Par infoelectronique dans le forum D�buter avec Java
    R�ponses: 6
    Dernier message: 08/07/2008, 11h41
  3. [Tableaux] Diff�rence entre deux syntaxes
    Par baggie dans le forum Langage
    R�ponses: 23
    Dernier message: 30/04/2008, 14h05
  4. diff�rences de syntaxe entre mysql 4 et 5
    Par bigsister dans le forum Requ�tes
    R�ponses: 1
    Dernier message: 23/10/2007, 20h18
  5. Diff�rence syntaxe AT&T/Intel
    Par MysticKhal_0 dans le forum Assembleur
    R�ponses: 2
    Dernier message: 08/06/2005, 15h40

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