OVH Cloud OVH Cloud

Split? en Windev

3 réponses
Avatar
Pascal76
Bonjour

Voil=E0 j'aimerai savoir s'il est possible de "spliter" une cha=EEne de
caract=E8re en fonction d'un caract=E8re

exemple :
j'ai
var1=3D1,3,5,7

si je "splite" var1 avec la virgule je voudrai avoir une variable
tableau du genre
var2(1) =3D1
var2(2)=3D3
var2(3)=3D5
var2(4)=3D7

Je ne sais pas faire en Windev et je n'ai rien trouv=E9 dans l'aide

Merci d'avance

3 réponses

Avatar
Stéphane Miqueu
Pascal76 a pensé très fort :
Bonjour

Voilà j'aimerai savoir s'il est possible de "spliter" une chaîne de
caractère en fonction d'un caractère

exemple :
j'ai
var1=1,3,5,7

si je "splite" var1 avec la virgule je voudrai avoir une variable
tableau du genre
var2(1) =1
var2(2)=3
var2(3)=5
var2(4)=7

Je ne sais pas faire en Windev et je n'ai rien trouvé dans l'aide

Merci d'avance



Regarde l'aide sur extraitchaine()

--
Ami Calmant
Stéphane
Avatar
Rémy
"Pascal76" a écrit dans le message de news:


Bonjour,

Sous WD10, tu a la fonction extraitchaine :

<Résultat> = ExtraitChaîne(<Chaîne initiale>, <Options de parcours> [,
<Séparateur> ])

Ca doit pouvoir se faire avec genre (trouvé dans l'aide) :

// Parcours de toutes les sous-chaînes
Pays est une chaîne = "France, Italie, Allemagne, Espagne"
SousChaîne est une chaîne = ExtraitChaîne(Pays, rangPremier, ", ")
TANTQUE SousChaîne <> EOT
Trace(SousChaîne) // Renvoie "France", "Italie", "Allemagne", "Espagne"
SousChaîne = ExtraitChaîne(Pays, rangSuivant, ", ")
FIN

@+
Rémy
Avatar
Pascal76
Re

Et bien Merci à tous les 2.

En effet je vais m'orienter vers Extraitchaine() et boucler dessus
comme l'exemple

Bonne journée