Commande SPLIT

Résolu
spmsbl
Messages postés
51
Date d'inscription
lundi 2 octobre 2006
Statut
Membre
Dernière intervention
14 février 2013
- 27 janv. 2010 à 14:03
spmsbl
Messages postés
51
Date d'inscription
lundi 2 octobre 2006
Statut
Membre
Dernière intervention
14 février 2013
- 1 févr. 2010 à 23:42
Bonjour

Je dois extraire le nombre de mots dans un string à laide de la commande SPLIT

Ex: string [] mot {``aa bb-cc-dd ee ff``}

Les mots sont séparés soit par des espaces ou des traits

Est ce que quelqu'un peux m?aider S.V.P car je ne connais pas cette commande

Merci d'avance

5 réponses

cs_Bidou
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Membre
Dernière intervention
20 juin 2013
59
1 févr. 2010 à 20:34
Non ca retourne bien 6, regarde que tu n'aies pas un espace en début ou fin de mot qui traîne...


[hr]
-Site personnel-
-Blog-
3
sebmafate
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Membre
Dernière intervention
14 février 2014
38
27 janv. 2010 à 15:02
Salut,

int count = mot.Split(' ', '-').Length;

il suffit de lire la msdn !


Sébastien FERRAND
Lead Developpeur
Microsoft Visual C# MVP 2005 - 2009
0
sebmafate
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Membre
Dernière intervention
14 février 2014
38
27 janv. 2010 à 15:03
par contre, je n'avais pas bien lu la définition que tu avais mis :

string mot = "aa bb-cc-dd ee ff";

int count = mot.Split(' ', '-').Length; 



Sébastien FERRAND
Lead Developpeur
Microsoft Visual C# MVP 2005 - 2009
0
spmsbl
Messages postés
51
Date d'inscription
lundi 2 octobre 2006
Statut
Membre
Dernière intervention
14 février 2013

28 janv. 2010 à 00:31
Merci sebmafate pour ta réponse , ta commande fonctionne bien, par contre le résultat est toujours +1 est ce normal ?
dans l'exemple que j'ai écris le résultat est 7 , j'ai ajouter un -1 a la fin de la commande et maintenant ca fonctionne bien

int count = (mot.Split(' ', '-').Length)-1;
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
spmsbl
Messages postés
51
Date d'inscription
lundi 2 octobre 2006
Statut
Membre
Dernière intervention
14 février 2013

1 févr. 2010 à 23:42
Merci , j'ai du faire erreur tu a raison
0