replace[resolu]

replace[resolu] - C#/.NET managed - Programmation

Marsh Posté le 09-08-2004 à 12:08:37    

bijour tout le monde j'ai un petit soucis mais j'arrive pas à le régler.
 
J'ecris dans un textebox multiligne un certain nombre de commentaire. Ensuite je veux le mettre dans un fichier html.
le truc c'est qu'il ne prend pas les entrees(nouvelle ligne).
J'aimerai remplacer les \r\n dans le string du textbox par des <br>
mais j'arrive pas.
comment on fait pour remplacer les \r\n
 
merci d'avance


Message édité par schmur le 09-08-2004 à 14:12:04
Reply

Marsh Posté le 09-08-2004 à 12:08:37   

Reply

Marsh Posté le 09-08-2004 à 12:22:16    

string.replace("\r", "<br>" ).replace("\f", "" ); :??:
 
PS: selon les OS le retour charriot (\n) est (\r) ou (\r\f)
Donc dans mon exemple, on remplace seulement le \r par <br> et on vire les \f résiduels pour ne pas sauter deux lignes.
 
Définition des retourus chariots :
\f  Matches a form-feed character.  
\n  Matches a newline character.  
\r  Matches a carriage return character.  


Message édité par Arjuna le 09-08-2004 à 12:24:43
Reply

Marsh Posté le 09-08-2004 à 12:25:09    

PS: \r\n n'est pas un retour charriot, mais deux saut de lignes. (mal formaté pour MS-DOS)


Message édité par Arjuna le 09-08-2004 à 12:25:22
Reply

Marsh Posté le 09-08-2004 à 12:27:05    

ca marche pas, je comprend pas.
Pourant ca devrait, je suis d'accord mais là il ne veut pas.

Reply

Marsh Posté le 09-08-2004 à 12:30:12    

Arjuna a écrit :

string.replace("\r", "<br>" ).replace("\f", "" ); :??:
 
PS: selon les OS le retour charriot (\n) est (\r) ou (\r\f)
Donc dans mon exemple, on remplace seulement le \r par <br> et on vire les \f résiduels pour ne pas sauter deux lignes.
 
Définition des retourus chariots :
\f  Matches a form-feed character.  
\n  Matches a newline character.  
\r  Matches a carriage return character.


 
ouais ok
le truc c'est que je fait un replace("\r\n","<br>" ) mais ca marche pas
 
j'ai un string avec : 1\r\n2\r\n puis qdje fais le replace j'ai tjs la meme chose dedans
puis j'ai fais un replace("\n","<br>" ) marche pas non plus


Message édité par schmur le 09-08-2004 à 12:31:15
Reply

Marsh Posté le 09-08-2004 à 13:46:48    

Essaie en découpant comme j'ai indiqué. (deux replace à la suite)

Reply

Marsh Posté le 09-08-2004 à 13:59:41    

déjà essayé, sans succés

Reply

Marsh Posté le 09-08-2004 à 14:13:28    

excusé moi mais je suis trop con.
j'avais pas assigné la variable   [:anathema]  
donc tout marche en fait

Reply

Marsh Posté le 09-08-2004 à 14:27:05    

lol
 
je me disais aussi que c'était vraiment bizarre ;)

Reply

Marsh Posté le 09-08-2004 à 14:34:27    

pareil.
enfin quand on a pas de tête et qu'en plus on est lundi matin voila le résultat


Message édité par schmur le 09-08-2004 à 14:34:41
Reply

Marsh Posté le 09-08-2004 à 14:34:27   

Reply

Marsh Posté le 09-08-2004 à 14:45:30    

tout pareil, dodo :sleep:
 
pffff, c'est chaud de coder tout seul un site de e-commerde (lapsus révélateur :D) surtout quand il est tout compliqué comme celui sur lequel je travaille :sweat: pas fait pour moi dès le lundi matin ça :(

Reply

Sujets relatifs:

Leave a Replay

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