cs_Stramit
Messages postés7Date d'inscriptionlundi 15 décembre 2003StatutMembreDernière intervention10 août 2004
-
9 août 2004 à 10:38
NaarGuileh
Messages postés17Date d'inscriptionsamedi 15 mars 2003StatutMembreDernière intervention29 avril 2008
-
26 oct. 2005 à 09:46
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
NaarGuileh
Messages postés17Date d'inscriptionsamedi 15 mars 2003StatutMembreDernière intervention29 avril 2008 26 oct. 2005 à 09:46
J'utilise ceci : sText = sText.Replace(" ", String.Empty), mais parfois ca foire.
Par exemple sur un XmlElement :
sText =XmlCourant.InnerText.Replace(" ", String.Empty);
La, les espaces du contenu du XmlElement XmlCourant ne sont pas enlevés.
Comprends pas, quelque'un aurait-il une réponse ?
cs_vinchenzo
Messages postés3Date d'inscriptionlundi 18 avril 2005StatutMembreDernière intervention24 octobre 2005 24 oct. 2005 à 17:05
Nous pouvons faire comme le di gg00xiv :
taChaine = taChaine.Replace(" ", "");
c bien pratique mais nous pouvons aussi faire :
int index;
do //supression des ' '
{
index=taChaine.Find(' '); //index=-1 si pas trouvé
if (index!=-1) //Si index different de -1
taChaine.Delete(index,1); //retire le caractere
}
while(index!=-1);
c'est + galere...
Designotik
Messages postés14Date d'inscriptionvendredi 4 juin 2004StatutMembreDernière intervention14 juin 2006 19 janv. 2005 à 10:57
ya aussi la fonction trim() qui est pas mal pour les formulaires
> elle enleve les blancs au debut et a la fin
chaine=chaine.Trim();
gg00xiv
Messages postés656Date d'inscriptionmercredi 22 août 2001StatutMembreDernière intervention11 mars 200513 10 août 2004 à 15:38
klr lol
cheaps1973
Messages postés1Date d'inscriptionsamedi 15 mai 2004StatutMembreDernière intervention10 août 2004 10 août 2004 à 14:43
le replace j'y avait pas pensé mais bon ça fait même pas 2 mois que je connais le C# avant je faisais surtout du temps réel en C. c'est dingue avec les outlis d'aujourd'hui même un gamin de 5 pourraît programmer
cs_Stramit
Messages postés7Date d'inscriptionlundi 15 décembre 2003StatutMembreDernière intervention10 août 2004 10 août 2004 à 14:35
J'aime le comment
Le mien est loin d'etre galérien
A vrai dire le "\s(2,*)" permet d'identifier les espaces et les séparateurs en doublon et plus
>>> je cherche pas a remplacer les espaces mais plus a limiter le volume de ceux ci
Mais merci de ta relecture :p
gg00xiv
Messages postés656Date d'inscriptionmercredi 22 août 2001StatutMembreDernière intervention11 mars 200513 10 août 2004 à 14:27
Bon, tous les deux, vous êtes des galériens c grave lol
taChaine = taChaine.Replace(" ", "");
Qui dit mieux :)
cs_Stramit
Messages postés7Date d'inscriptionlundi 15 décembre 2003StatutMembreDernière intervention10 août 2004 9 août 2004 à 10:38
Bien pratique mais je prefere de loin utiliser les regex avec replace avec \s pour les separateurs du style :
26 oct. 2005 à 09:46
Par exemple sur un XmlElement :
sText =XmlCourant.InnerText.Replace(" ", String.Empty);
La, les espaces du contenu du XmlElement XmlCourant ne sont pas enlevés.
Comprends pas, quelque'un aurait-il une réponse ?
24 oct. 2005 à 17:05
taChaine = taChaine.Replace(" ", "");
c bien pratique mais nous pouvons aussi faire :
int index;
do //supression des ' '
{
index=taChaine.Find(' '); //index=-1 si pas trouvé
if (index!=-1) //Si index different de -1
taChaine.Delete(index,1); //retire le caractere
}
while(index!=-1);
c'est + galere...
19 janv. 2005 à 10:57
> elle enleve les blancs au debut et a la fin
chaine=chaine.Trim();
10 août 2004 à 15:38
10 août 2004 à 14:43
10 août 2004 à 14:35
Le mien est loin d'etre galérien
A vrai dire le "\s(2,*)" permet d'identifier les espaces et les séparateurs en doublon et plus
>>> je cherche pas a remplacer les espaces mais plus a limiter le volume de ceux ci
Mais merci de ta relecture :p
10 août 2004 à 14:27
taChaine = taChaine.Replace(" ", "");
Qui dit mieux :)
9 août 2004 à 10:38
sInput = Regex.Replace(sInput,"\s(2,*)"," ");
Simple et trés trés efficace