CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[AS] Egalité de deux chaines

fil_razorback
fil_razorback
Niveau 10
27 mai 2005 à 20:00:55

Hello, ca faisait longtemps que j´avais pas eu de problemes et la ca me parzit -une fois de plus- débile:

j´ai deux variables qui contiennent des chaines et à un moment dans le code j´ai ceci :
trace(courskeywordscanvalue);
trace(userrecherche);
trace(courskeywordscanvalue == userrecherche);

les deux premiers trace se passent bien et correspondent aux valeurs que j´attends ( une vient d´un xml l´autre d´un champ de saisie) tandis que le troisieme renvoie systematiquement false meme quand l´égalité est vraie! je me retrouve avec ca dans le panneau de sortie par exemple
essentiel
essentiel
false

tomtomclancy
tomtomclancy
Niveau 9
27 mai 2005 à 20:10:29

t´as essayé tout simplement de mettre
trace( 1 == 1 ) ;
pour voir si il te mes bien true.

sinon de quel type sont tes deux variables ( dans le dernier trace);

tomtomclancy
tomtomclancy
Niveau 9
27 mai 2005 à 20:11:53

je crois que tu dois avoir un autre moyen de comprarer deux chaine de caractere, comme un stringCompare, je regarde ca de suite

tomtomclancy
tomtomclancy
Niveau 9
27 mai 2005 à 20:18:17

bon en testant l´egalité entre deux chaine de caractere fonctionne tres bien avec l´operateur ==
seul chose si tu a une majuscule dans une chaine et pas dans l´autre il ne te considera pas que ce sont les meme.

solution:
tu peux utiliser la fonction toLowerCase(); de la class String.

monText.toLowerCase();

ceci forcera tout les caractere de ta chaine a se mettre en minuscule.

ou inversement tu as la fonction toUpperCase(), qui te met tout en majuscule.

fil_razorback
fil_razorback
Niveau 10
27 mai 2005 à 21:05:54

Avec 1==1 ca marche
Ce sont des variables qui cotiennent du texte
Y´a pas de majusucles

:( je vais voir si ca vient de l´encodage du fichier xml

fil_razorback
fil_razorback
Niveau 10
27 mai 2005 à 21:07:58

Non je le change d´encodage et le probleme subsiste...

tomtomclancy
tomtomclancy
Niveau 9
27 mai 2005 à 23:47:38

je sais pas trop comment fonctionne le XML, mais pour les varibles venant du php, j´ai du les repasser en unicode pour les traiter correctement en flash.

regarde de ce coté, si ca marche pas ben je sais pas

fil_razorback
fil_razorback
Niveau 10
27 mai 2005 à 23:51:56

Tu les repasse sous flash ou en enregistrant le fichier xml/php ?
Ce qu´on rentre dans flash c´est du unicode?

tomtomclancy
tomtomclancy
Niveau 9
27 mai 2005 à 23:54:53

ben tu peux tres bien faire des liaison entre du php et du flash, et du javascript et du flash.

je l´ai d´ailleur fait pour mon premier site.

sinon intuitivement il ne passe pas les variable en unicode, j´ai du utiliser la fonction utf8_encode() de php.
mais c´etait a cause de problemes pour les caracteres speciaux

fil_razorback
fil_razorback
Niveau 10
27 mai 2005 à 23:56:34

non je veux dire, celles qui sont pas en unicode c´est celle du flash ou du xml(/php)?

lockscash
lockscash
Niveau 6
28 mai 2005 à 00:02:36

euh... jme souvient pas en quel language tu programme. Mais n´oublie pas les :
:d) strcmp
:d) stricmp ( ignore les majuscules)

Au moins t´es sur que si ca marche pas c´est ta faute :)

Sinon peut etre ce sont les caractères line_feed et carriage_return ( \r et \n je croi)
Certains type de fichier necessite les deux pour faire un retour à la lignes, d´autres n´ont besoin que de \n.

Enfin, jsui peut etre à coté de la plaque si c´est du flash ou autres :rire2:

lockscash
lockscash
Niveau 6
28 mai 2005 à 00:05:14

et voila... je suis à la ramasse, c´est de l´action script.

Désolé les fonctions sont surement pas valable. Mais le problème du \n et \r demeure :-)))

Ca m´apprendra à mal lire le titre du topic :gni:

fil_razorback
fil_razorback
Niveau 10
28 mai 2005 à 00:06:14

Ben oui c´est du flash :rire:
AS c´etait sensé vouloir dire actionscript ^^

Mais cela dit, merci quand meme

tomtomclancy
tomtomclancy
Niveau 9
28 mai 2005 à 00:07:40

et apres on dis que c´est moi qui ne lis pas les enoncé :rire2:

c´est le flash qui fonctionne en unicode, c´est pour cela que j´ai du modifier les variables de php en unicode.

fais un recherche sur utf8

et les strcmp c´est surement valable en php, mais pas en flash.

fil_razorback
fil_razorback
Niveau 10
28 mai 2005 à 14:30:34

rien à faire, unicode ne change rien :(

fil_razorback
fil_razorback
Niveau 10
01 juin 2005 à 16:42:33

Depuis le temps j´ai toujours pas trouvé donc je sors l´artillerie lourde:
Voilà mon . fla ici:
http://darkgimpy.free.fr/site.fla
( si certains veulent une version compatible flash mx, n´hesitez pas a demander)

et je vais poster sur yazo.net et/ou flash france ^^

fil_razorback
fil_razorback
Niveau 10
01 juin 2005 à 17:06:32

Le xml qui va avec le . fla est ici:
http://darkgimpy.free.fr/cours.xml

fil_razorback
fil_razorback
Niveau 10
01 juin 2005 à 17:16:59

Ben voila yazo.net a repondu en moins de deux minutes et ca marche :p
^^^^^^^^

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment