retour chariot

retour chariot - Java - Programmation

Marsh Posté le 26-08-2005 à 16:50:49    

Bonjour
Comment supprimer "le aller à la ligne" de la touche entrée en java.  
Ma fonction pour remplacer est juste  
code:
public String shootRC (String str)
 {
  String r = "";
  if (str==null) return "";
 
  try
  {
   char c[] = new char[1];
   c[0] = 13;// retour chariot
   String quot= "*";// exemple de lettre de remplacement
   String laq = new String(c);
   r = str.replaceAll(laq, quot);
  }
  catch(Exception e)
  {r="";}
   
  return r;  
 }
fin code
Je comprends pas en asci le retour chariot CR est 13, il ajoute bien ds le code  * (caractere quelconque de remplacement) juste avant le aller à la ligne mais le aller à la ligne reste? J'ai essayer ascii 12 FF, feed form rien se produit
 
ZUT please Merci
 

Reply

Marsh Posté le 26-08-2005 à 16:50:49   

Reply

Marsh Posté le 26-08-2005 à 16:59:07    

Pour simplement remplacer le retour chariot dans un string, je te propose :  
String RC = System.getProperty("line.separator" );
str.replaceAll(RC,"" );

Reply

Marsh Posté le 26-08-2005 à 17:06:34    

j'ai trouve il y a un retour chariot et un line feed donc la fonction devient  
... char c[] = new char[2];
   c[0] = 13;
   c[1] = 10;   ....
Si je fais deux fonctions l'une pr 13 l'autre pr 10 et que je les appelle successivement marche pas?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed