Retirer des caracteres d'une chaîne...

Retirer des caracteres d'une chaîne... - Flash/ActionScript - Programmation

Marsh Posté le 17-11-2007 à 14:43:48    

Salut,
 
J'ai une chaîne de caractere de la forme "xxxxxxx.JPG", j'aimerais enlever le ".JPG", est-ce par hasard il y a une fonction en AS2 qui permet de faire ça automatiquement ?  :)  
 
Merci d'avance!!
 
 :hello:

Reply

Marsh Posté le 17-11-2007 à 14:43:48   

Reply

Marsh Posté le 17-11-2007 à 16:44:49    

Code :
  1. "xxxxxxx.JPG".replace(".JPG","" );


 
Après, rien n'indique que ton JPG sera toujours en majuscule donc bon :/


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
Reply

Marsh Posté le 17-11-2007 à 17:22:17    

effectivement pour les majuscules...mais en fait je viens juste de trouver ça  :  
 

Code :
  1. this.filename.text = " "+images[nom].slice(0,images[nom].length-4);


 
merci quand même!!


Message édité par jeremy13 le 17-11-2007 à 17:22:50
Reply

Marsh Posté le 17-11-2007 à 17:29:11    

Génial, essayes ça avec .jpeg ...


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
Reply

Marsh Posté le 17-11-2007 à 17:42:41    

toutes mes images sont du type "xxxx.jpg", donc ça passe....sinon il faudrait compter le nombre de caractère aprés le point, stocker ça dans une variable et le passer en paramètre de slice...

Reply

Marsh Posté le 17-11-2007 à 19:32:10    

Code :
  1. var bar:String = "foo.jpeg";
  2.  
  3. function cleanExtension(s:String):String {
  4.     return s.slice(0,s.lastIndexOf("." ));
  5. }
  6.  
  7. trace(cleanExtension(bar) == "foo" );


Message édité par Shinuza le 17-11-2007 à 19:32:20

---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
Reply

Marsh Posté le 17-11-2007 à 19:54:56    

pas mal.... :D


Message édité par jeremy13 le 17-11-2007 à 19:55:09
Reply

Marsh Posté le 18-11-2007 à 11:32:32    

c'est String.substring(), pas Array.slice() qu'il faut utiliser.

Reply

Marsh Posté le 18-11-2007 à 11:43:36    

antika a écrit :

c'est String.substring(), pas Array.slice() qu'il faut utiliser.


http://www.adobe.com/support/flash [...] ry695.html


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed