begin process at 2008 08 29 00:36:10
1 233 465 membres
8 nouveaux aujourd'hui
14 291 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Compter un tableau apres eclatement [ Algorithme / Compression, Split et Cryptage ] (MrGsus)

Compter un tableau apres eclatement le 27/05/2008 17:13:07

MrGsus
voila le probleme:

j' ai éclaté une chaine de caractere dans un tableau grace a un split comme voici :

string

[] t=str.Split(';');


alor maintenan comment savoir combien de case contient ce tableau t ??? (biensur on ne connait pas se que contient str)

Merci d'avance


Re : Compter un tableau apres eclatement le 27/05/2008 17:27:18

sangho
Réponse acceptée !

String str = "ss;tt;kk";
string[] t = str.Split(';');

MessageBox.Show(Convert.ToString(t.Length));

Ton tableau  possèdes des attributs auxquel tu peux accédé. (length pour le nombre d'occurence par exemple).

Sangho

Re : Compter un tableau apres eclatement le 27/05/2008 17:27:28

Liverion
hum un t.Length() peut etre






On peut écrire francais sur un clavier allemand , c'est juste plus long !!!

Re : Compter un tableau apres eclatement le 27/05/2008 19:40:53

MorpionMx
Membre Club
(Admin CS)
Réponse acceptée !
Comme le dit Liverion, mais sans les parenthèses

Mx
MVP C#
 


Re : Compter un tableau apres eclatement le 27/05/2008 20:03:47

MrGsus
merci beaucoup pour la rapidité je suis nouveau sur le site et je suis pas decu!

Re : Compter un tableau apres eclatement le 27/05/2008 20:09:38

bubbathemaster
Et faites moi plaisir, utilisez les méthodes .ToString() des types de base plutôt que cet horrible System.Convert.ToString()

Re : Compter un tableau apres eclatement le 27/05/2008 20:59:35

Bidou
(Admin CS)
bubbathemaster> Et pourquoi donc?
Le fonctionnement est quasiement le même, on a peut-être un appel de méthode de plus en interne avec la class Convert...
Donc rien de dramatique! Mais à vrai dire je préfère ToString aussi, question de goût serait-on tenté de dire.




-My Blog-

Re : Compter un tableau apres eclatement le 28/05/2008 03:10:10

bubbathemaster
"Le fonctionnement est quasiement le même, on a peut-être un appel de méthode de plus en interne avec la class Convert..."

bein voilà tu as répondu à ta question :D

Re : Compter un tableau apres eclatement le 28/05/2008 09:47:57

Bidou
(Admin CS)
lol, un appel de méthode c'est négligeable sur un programme qui a des milliers de lignes de code (y'a des 10aines d'améliorations qui feront que ton programme est bien plus rapide que de s'amuser avec des Convert et ToString...)
De toutes façon, faut encore voir les optimisations apportées par le compilateur par la suite, peut-être qu'il remplace par un ToString et dans ce cas tu perds absolument rien. Pas envie et pas le temps de décompiler pour savoir...



-My Blog-

Re : Compter un tableau apres eclatement le 28/05/2008 10:12:17

Bidou
(Admin CS)

Allez juste pour rire...

ToString
   0x2d.ToString();

   L_0003: ldloca.s x.
   L_0005: call instance string [mscorlib]System.Int32::ToString()

  Test avec 10'000 itérations: 31'796 ticks

Convert
   int x = 0x2d;
   Convert.ToString(x);

    L_0003: ldloc.0
    L_0004: call string [mscorlib]System.Convert::ToString(int32)

  Test avec 10'000 itérations: 25'899 ticks


-My Blog-


Classé sous : tableau, compter, apres, split, eclatement

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS