Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS3
AS3 Questions relatives à la programmation ActionScript 3 (Cours AS3)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/01/2012, 11h17   #1
Membre éclairé
 
Homme John
Étudiant
Inscription : juin 2010
Messages : 128
Détails du profil
Informations personnelles :
Nom : Homme John
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2010
Messages : 128
Points : 396
Points : 396
Par défaut Split une chaine

Bonjour à tous,

Je cherche à faire un split sur ma chaine qui est de type :

"AA:1, BB:2, CC:3"

J'aimerai que dans un tableau je puisse avoir dans chaque case :

AA
BB
CC

Donc sans le :1. Pour l'instant j'ai juste coupé la chaine jusqu'à la virgule donc je me retrouve avec :

AA:1
BB:2
CC:3

Comment puis-je donc m'y prendre pour split les ":" qui sont dans le tableau
Merci d'avance.

John.
Johngtrs est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 12/01/2012, 13h40   #2
Membre éclairé
 
Homme John
Étudiant
Inscription : juin 2010
Messages : 128
Détails du profil
Informations personnelles :
Nom : Homme John
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2010
Messages : 128
Points : 396
Points : 396
Pour ceux qui se posent la question comme moi, je viens de réussir.

Après avoir fais un split sur la virgule, j'affecte donc ce résultat dans un tableau. Par la suite je fais une boucle sur le nombre d'items de mon tableau et dans la boucle, j'affecte dans la case "k", le split les ":" sur l'item "k" de mon tableau.

Exemple :

Code :
1
2
3
4
5
6
7
8
 
var myString:String = "AA:1, BB:2, CC:3";
var myArray:Array;
 
myArray = myString.split(",");
for(var k:int = 0; k < myArray.lenght; k++){
      myArray[k] = myArray[k].split(":");
}
Il ne reste plus qu'à faire une autre boucle pour récupérer ce que l'on veut en sachant que dans le tableau on a désormais 2 colonnes:

Donc pour mon exemple :

myArray[0] [0] => contient AA
myArray[0] [1] => contient 1

En espérant que cela aidera quelqu'un !

John.
Johngtrs est déconnecté   Envoyer un message privé Réponse avec citation 30
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h13.


 
 
 
 
Partenaires

Hébergement Web