Levans Utilisateur confirmé: Rang *****
Messages : 1598 Localisation : France -> Île de France -> Essonne -> Gif sur Yvette
| Sujet: supprimer la fin d'une chaine :question: Sam 24 Juin 2006 - 15:49 | |
| prenons un exemple, j'ai une variable avec la valeur suivante: - Code:
-
C:\Program Files\Game_Maker6 et je veut supprimer tout ce qui est après le dernier \ pour n'avoir à la fin, dans cet exemple: - Code:
-
C:\Program Files\ comment puisje faire ? |
|
daminetreg Administrateur
Messages : 16998 Localisation : Siege du CBNA! Projet Actuel : Site Web du CBNA, version beta :
| Sujet: Re: supprimer la fin d'une chaine :question: Sam 24 Juin 2006 - 16:38 | |
| Alors fait ainsi dans un objet au hasard: Dans l'event <create> : - Citation :
- str = "C:\Program Files\Game_Maker6"
final_str = str Dans l'event <step> : - Citation :
- length = string_length(str);
repeat(string_length(str)) { carac = string_char_at(str,length); if carac = "\" { final_str = string_copy(str,0,length); break;} length -=1 }
Dans l'event <draw> : - Citation :
- draw_text(x,y,"String de départ (str): "+string(str)+"#String de fin (final_str): "+string(final_str));
Bon ben voilà ça devrait marcher... La théorie est simple: On revient en arrière dans la string jusqu'à trouver: "\" et si on le trouve on supprime ce qu'il y a après. cette position. Bon ben j'ai essayé, et j'ai eu de la chance ça fonctionne: http://daminetreg.lecbna.com/gm6/string_find.gm6_________________ Mon CV : fr - de - en Tous Ensemble! Réalisons! |
|
Levans Utilisateur confirmé: Rang *****
Messages : 1598 Localisation : France -> Île de France -> Essonne -> Gif sur Yvette
| Sujet: Re: supprimer la fin d'une chaine :question: Sam 24 Juin 2006 - 16:56 | |
| |
|
Contenu sponsorisé
| Sujet: Re: supprimer la fin d'une chaine :question: | |
| |
|