cs_jmtoulon
Messages postés85Date d'inscriptiondimanche 1 avril 2001StatutMembreDernière intervention 3 août 2010
-
13 mars 2007 à 00:57
cs_fauve
Messages postés661Date d'inscriptionvendredi 2 décembre 2005StatutMembreDernière intervention23 mars 2011
-
13 mars 2007 à 18:20
Bonjour,
<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>
J’ai un fichier qui contient des nombres premiers sous la forme :
2 ;3 ;5 ;7 ;11 ;13 ;14 ;etc….
Je souhaiterais extraire nombre par nombre afin d’y effectuer une comparaison !
L’astuce est qu’il faut qu’a chaque fois que le curseur rencontre un point virgule que j’en extrait le nombre ;-)
cs_fauve
Messages postés661Date d'inscriptionvendredi 2 décembre 2005StatutMembreDernière intervention23 mars 20118 13 mars 2007 à 12:58
Salut,
Voici le code pour obtenir chaque nombre entre les ;
Dim S As String="2;3;5;7;11;13;14;" ' Mettre la chaine où on doit extraire éléments
Dim Separateur As Char = ";" ' Définir le Séparateur
Dim Nom() As String ' Définir une variable pour récupérer chaque élément entre les ;
Nom=S.Split(Separateur) ' Remplis la variable pour chaque élément trouvé
For i As Integer = 0 To Nom.Length - 1 ' Boucle parcourant la variable Nom
MsgBox(Nom(i)) ' Affiche chaque élément trouvé (ici : 2 3 5 7 11 13 14)
Next i, ----
cs_jmtoulon
Messages postés85Date d'inscriptiondimanche 1 avril 2001StatutMembreDernière intervention 3 août 2010 13 mars 2007 à 14:34
Bonjour,
Le fichier qui contient la liste des nombres premiers fait environs 150 000 caractères, je voudrais éviter de les chargers en mémoire et d'y fait un split. J'aurais besoin en particuliers de certains nombres premier.
Merci par avance
Vous n’avez pas trouvé la réponse que vous recherchez ?