AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  Connexion  

Partagez
 

 Extraction d'un string

Aller en bas 
AuteurMessage
PhoenixD
Utilisateur confirmé: Rang **
PhoenixD

Messages : 344
Localisation : Bonne question!
Projet Actuel : Kingdom Hearts :: Animaniac

Extraction d'un string Empty
MessageSujet: Extraction d'un string   Extraction d'un string EmptyLun 31 Mar 2008 - 16:20

Bonjour à vous,
Ex : votre string est de la forme : Yeah|Cool|Supeer|0.24654|3214
Une fois que vous l'aurez passer sous la machine ça vous donnera :
chaine[0] : Yeah
chaine[1] : Cool
chaine[2] : Supeer
chaine[3] : 0.24654
....

Voici le script :

Code:

// Argument0 : Texte
// Argument1 : séparateur
// Argument2 : Limite, 0 = aucune limite

limit = argument2;
substr = argument1;
str = argument0;
nb = string_count(substr,str);
if (limit == 0){
for (i = 0; i < nb; i+=1){

pos = string_pos(substr,str); 
chaine[i] = string_copy(str,1,pos-1);
str = string_delete(str,1,pos);
}
}else{
if (nb >= limit){
for (i = 0; i < limit; i+=1){

pos = string_pos(substr,str); 
chaine[i] = string_copy(str,1,pos-1);
str = string_delete(str,1,pos);
}
}else{
for (i = 0; i < nb; i+=1){

pos = string_pos(substr,str); 
chaine[i] = string_copy(str,1,pos-1);
str = string_delete(str,1,pos);
}
}
}
chaine[i] = str;
return i;

Nommez le scr_extraction_string;

Dans votre objet :
Code:
scr_extraction_string(votre string,séparateur,votre limite);
show_message(chaine[0]);
show_message(chaine[1]);
Remplacez "votre string" et "Séparateur", la limite est sois 0 pour aucune limite, ex : ma chaine est "Ma Super/Chaine de/La mort/qui tue", je met une limite de 2 ca va me retourné :
Chaine[0] = "Ma Super";
Chaine[1] = "Chaine de";
Chaine[3] = "La mort/qui tue";
Le script retourne la taille du tableau.


Voilà, l'utilité de ce script réside surtout dans son utilisation en ligne, oui quand on veut faire passer plusieurs informations dans un message.


Dernière édition par PhoenixD le Ven 16 Mai 2008 - 20:32, édité 2 fois
Revenir en haut Aller en bas
http://www.zikost.com
LorisDAMPERE
Utilisateur confirmé: Rang *****
LorisDAMPERE

Messages : 2485
Localisation : avec du citron svp

Extraction d'un string Empty
MessageSujet: Re: Extraction d'un string   Extraction d'un string EmptyLun 31 Mar 2008 - 17:24

le titre m'a fait peur rire
je suis deja dehors :pac_gh:

_________________
Extraction d'un string Phraser Extraction d'un string Listepseudo :/
Revenir en haut Aller en bas
Invité
Invité



Extraction d'un string Empty
MessageSujet: Re: Extraction d'un string   Extraction d'un string EmptyLun 31 Mar 2008 - 20:31

.


Dernière édition par shm31 le Mer 20 Mai 2009 - 15:17, édité 1 fois
Revenir en haut Aller en bas
PhoenixD
Utilisateur confirmé: Rang **
PhoenixD

Messages : 344
Localisation : Bonne question!
Projet Actuel : Kingdom Hearts :: Animaniac

Extraction d'un string Empty
MessageSujet: Re: Extraction d'un string   Extraction d'un string EmptyLun 31 Mar 2008 - 21:39

merci happy1
Revenir en haut Aller en bas
http://www.zikost.com
master47
Utilisateur confirmé: Rang *****
master47

Messages : 2368
Projet Actuel :
-------------------
> PacWars
> The Perfect Pattern Studio

Extraction d'un string Empty
MessageSujet: Re: Extraction d'un string   Extraction d'un string EmptyLun 31 Mar 2008 - 22:27

j'utilise deja ton script Smile

Je devais le faire moi-même, tu m'épargne l'écriture Very Happy

_________________
Suivez la timeline ! The PacWars Timeline
C# .NET, Web & Sound Design.
---
Oldies: http://livegallery.lescigales.org/
Lawl :
Spoiler:
 
Revenir en haut Aller en bas
http://theperfectpattern.tumblr.com
master47
Utilisateur confirmé: Rang *****
master47

Messages : 2368
Projet Actuel :
-------------------
> PacWars
> The Perfect Pattern Studio

Extraction d'un string Empty
MessageSujet: Re: Extraction d'un string   Extraction d'un string EmptyMar 1 Avr 2008 - 12:02

Pfff ! ca fait deux heures que je me casse la tête pour savoir ce qui bug dans mon jeu mais en fait c juste que ton script est foireux quand on a que deux éléments

heureusement que gmlscripts est la pour rattrapper le coup lol Very Happy

Citation :

/*
** Usage:
** size = explode_string(array,sep,data);
**
** Arguments:
** array name of a local array, string
** sep seperator character, string
** data array data, string
**
** Returns:
** size size of the array of data
**
** Notes:
** Converts a string of data with elements seperated
** by a delimiter into an array of strings.
**
** GMLscripts.com
*/
{
var arr,sep,dat,len,ind,pos;
arr = "chaine";
sep = "|";
dat = argument0 + sep;
len = string_length(sep);
ind = 0;
repeat (string_count(sep,dat)) {
pos = string_pos(sep,dat)-1;
variable_local_array_set(arr,ind,string_copy(dat,1,pos));
dat = string_delete(dat,1,pos+len);
ind += 1;
}
return ind;
}

_________________
Suivez la timeline ! The PacWars Timeline
C# .NET, Web & Sound Design.
---
Oldies: http://livegallery.lescigales.org/
Lawl :
Spoiler:
 
Revenir en haut Aller en bas
http://theperfectpattern.tumblr.com
Invité
Invité



Extraction d'un string Empty
MessageSujet: Re: Extraction d'un string   Extraction d'un string EmptyMar 1 Avr 2008 - 12:04

bah ça arrive de se tromper hap
Revenir en haut Aller en bas
PhoenixD
Utilisateur confirmé: Rang **
PhoenixD

Messages : 344
Localisation : Bonne question!
Projet Actuel : Kingdom Hearts :: Animaniac

Extraction d'un string Empty
MessageSujet: Re: Extraction d'un string   Extraction d'un string EmptyMar 1 Avr 2008 - 13:17

Tin je me disais bien que j'avais oublié un truc xD
Enfaite j'ai corrigé le script car oui quand tu as que deux ou qu'un seul élément ça bug.
J'édite, il y'a juste un +1 a enlevé.
Revenir en haut Aller en bas
http://www.zikost.com
master47
Utilisateur confirmé: Rang *****
master47

Messages : 2368
Projet Actuel :
-------------------
> PacWars
> The Perfect Pattern Studio

Extraction d'un string Empty
MessageSujet: Re: Extraction d'un string   Extraction d'un string EmptyMar 1 Avr 2008 - 14:58

Thx Very Happy

_________________
Suivez la timeline ! The PacWars Timeline
C# .NET, Web & Sound Design.
---
Oldies: http://livegallery.lescigales.org/
Lawl :
Spoiler:
 
Revenir en haut Aller en bas
http://theperfectpattern.tumblr.com
PhoenixD
Utilisateur confirmé: Rang **
PhoenixD

Messages : 344
Localisation : Bonne question!
Projet Actuel : Kingdom Hearts :: Animaniac

Extraction d'un string Empty
MessageSujet: Re: Extraction d'un string   Extraction d'un string EmptyVen 16 Mai 2008 - 20:32

Mise a jour du script.
Revenir en haut Aller en bas
http://www.zikost.com
Contenu sponsorisé




Extraction d'un string Empty
MessageSujet: Re: Extraction d'un string   Extraction d'un string Empty

Revenir en haut Aller en bas
 
Extraction d'un string
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» String
» Nach Deutschland
» Point noirs et boutons
» Bon Lundi
» Transfert des extractions judiciaires à l'administration pénitentiaire

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Scripts GML-
Sauter vers: