Insérer une fonction split

Résolu/Fermé
nick_2428 Messages postés 31 Date d'inscription lundi 5 novembre 2012 Statut Membre Dernière intervention 5 juillet 2015 - 6 nov. 2012 à 06:51
nick_2428 Messages postés 31 Date d'inscription lundi 5 novembre 2012 Statut Membre Dernière intervention 5 juillet 2015 - 10 nov. 2012 à 01:49
Bonjour,

Je suis débutant en la matière et j,ai un petit problème à insérer une fonction split avec une chaine de caractères obtenues d'un Array. Après avoir chercher longuement sur le net, je n,ai rien trouvé qui a pu m'aider à résoudre ce problème. J,ai bien compris le processus expliqué un peu partout lorsque l'on sait d'avance la chaîne de caractères à séparer, mais je suis incapable d'appliquer le processus à ce que je veux faire.

Voici 2 exemples de Array faisant partis de ma plage de donnée. Il y a en tout 3500 Array de la sorte du même format et les chaînes de caractères varies d'un Array à l,autres. J,aimerais être capable après le split, d'isoler les 4e et 5e éléments de ma chaine de caractère (6e ligne de chaque Array) peu importe le Array de ma boucle en question. Chaque groupe de chiffre peut aller de 0 à 999, ce qui rend certaines fonctions inutiles.

78 38 45 18 24 22 61 59 68 32
48 48 71 26 119 14 10 0 5 1 0
2003 16 5 100 0 0 0 0 99
0 0 0 0
0 0 0 0
0 0 0 0 0 1
10 1 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 2 219 10 6
0 0 0 0 0
0 0 2 58 116

94 79 83 83 78 99 73 69 58 80
70 80 83 74 86 83 7 1 5 1 0
1985 16 5 6 2 2003 1 1 1
9 1 3 0
1 0 2 0
50 49 98 1 0 108
0 108 0 0 0 8
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 2 0 0 0 0
0 0 0 0 0 0 0 0 0 0
-1 3 38 0 3 212 10 1
0 0 0 6 2
50 4 1 55 28


J'espère m'être bien exprimé malgré mon vocabulaire limité et maladroit. Là il s'agit d'un exemple, mais une fois le tout compris, je souhaite adapté mon code de façon à pouvoir obtenir n'importe quel groupe de nombre dans ces Array.

Merci de bien vouloir m,aider et encore une fois dsl de mon manque de connaissance à ce chapitre.

Nick
A voir également:

2 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 302
6 nov. 2012 à 08:39
Bonjour,

Effectivement ,tu es Difficile à comprendre :o)

la fonction

var4=split(lachaine)(3)
var5=split(lachaine)(4)

une variable tableau à une base 0 (Lbound=0)
l'espace est le séparateur par défaut et d'après ce que tu as donné dans ta demande, il s'agit d'un espace, donc il n'est pas obligatoire de le préciser ainsi
split(lachaine;" ")
par contre, si le séparateur était une virgule on aurait split(lachaine, ",")

tu demande la 6° ligne de l'array
si array base 0
var4=split(tonarray(5))(3)

en espèrant que...
1
nick_2428 Messages postés 31 Date d'inscription lundi 5 novembre 2012 Statut Membre Dernière intervention 5 juillet 2015
10 nov. 2012 à 01:49
J'avais essayé avant de le demander et ça n,avait pas marché. En réessayant ce que tu m,as dit, je me suis rendu compte que j'avais fait une erreur de synthaxe et maintenant tout marche à merveilles.

Merci encore une fois du coup de main, c'est vraiment apprécié et dsl du délais de ma réponse.

Merci

A+
0