Pb Java

Aldagon72 -  
 Joe -
Bonjour,

Je programme actuellement en Java et j'ai un petit souci. Je dois communiquer en socket avec un autre pc. Mon programme marche parfaitement. Le problème, c'est que lors de la transmission, les caractères '\r' et '\n' sont également transmis, ce qui affiche 2 carrés blanc dans la boite de dialogue de l'autre machine.
Si quelqu'un a une solution pour les enlever je suis preneur.

Merci

1 réponse

  1. Joe
     
    Il suffit de ne pas les envoyer tout simplement. Tu enlèves les 2 derniers caractères de ta chaîne.
    0
    1. Aldagon72
       
      Avec la méthode Substring( ) ? C'est ce que j'ai pu lire dans les différentes docs
      0
    2. Joe
       
      oui.

      chaine = chaine.substring(0, chaine.length()-2);
      0
    3. Aldagon72
       
      str = str.substring(0, str.length()-2);
      pred.println(str);

      Voici les lignes me posant problème. Le substring marche bien mais si je le mets avant l'appel à println( ), il me supprime les 2 derniers caractères de la chaine. Si je le mets après, ba il sert à rien
      0
    4. Joe
       
      Il faut utiliser print, pas println car il ajoute automatiquement un passage à la ligne !
      0