Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flex
Flex Forum d'entraide sur la programmation Adobe Flex : applications Internet riches (RIA)
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 27/05/2008, 13h36   #1
Nouveau Membre du Club
 
Inscription : février 2006
Messages : 145
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 145
Points : 27
Points : 27
Par défaut Fonction "contains" pour des String

Bonjour,

je cherche a comparer 2 strings, plus exactement, a savoir si mon string b est contenu dans mon string a.
Genre un truc du genre :

Code :
1
2
3
4
5
6
 
String a="salut";
String b="lu" 
if (a.contains(b)){
blablabla
}

Seulement, voila, en ActionScript cette fonction ne semble pas exister, apres qq recherches sur la classe String, rien trouve de convaincant (j'ai cru un moment que la fonction match resoudrait mon pb... mais non)
Je suis sure qu c tout con, mais la je seche.. Quelqu'un voit ce qu'il faut faire ?
Gaaaga est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2008, 14h16   #2
Nouveau Membre du Club
 
Inscription : février 2006
Messages : 145
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 145
Points : 27
Points : 27
Reponse :

contains is defined by DisplayObjectContainer, so would not work on a String.

You need to use myStr.indexOf();

i.e.

Code :
1
2
3
4
5
var myStr:String = "mondaytuesdaywednesday";
if( myStr.indexOf( "tuesday", 0 ) != -1 )
{
   // The string contains "tuesday"
}

You could also consider using RegExp to create more complex patterns and search criteria.

(I also modified your string declarations to be correct AS3.0 code)
Gaaaga est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h44.


 
 
 
 
Partenaires

Hébergement Web