Difference between revisions of "LlParseStringKeepNulls/fr"

From Second Life Wiki
Jump to navigation Jump to search
(Localized to french)
 
m (Robot: <pre> -> <lsl>)
 
Line 18: Line 18:
* Tous les éléments renvoyés sont des strings. Utilisez les options de conversion explicite sur un [[llList2String/fr|llList2String]] pour convertir une donnée dans un autre type. Ne faites pas confiance aux fonctionnalités de conversion des autres llList2* (car elles retournent généralement leur valeur par défaut sur un string).
* Tous les éléments renvoyés sont des strings. Utilisez les options de conversion explicite sur un [[llList2String/fr|llList2String]] pour convertir une donnée dans un autre type. Ne faites pas confiance aux fonctionnalités de conversion des autres llList2* (car elles retournent généralement leur valeur par défaut sur un string).
|constants
|constants
|examples=<pre>default
|examples=<lsl>default
{
{
     state_entry()
     state_entry()
Line 33: Line 33:
         llOwnerSay("<" + llDumpList2String(my_list,"><") + ">");
         llOwnerSay("<" + llDumpList2String(my_list,"><") + ">");
     }
     }
}</pre>
}</lsl>
|helpers=
|helpers=
'''Exemples pour utiliser plus de 8 séparateurs:'''
'''Exemples pour utiliser plus de 8 séparateurs:'''

Latest revision as of 20:18, 4 August 2009

Description

Fonction: list llParseStringKeepNulls( string src, list séparateurs_supprimés, list séparateurs_conservés );

Renvoie un list correspondant au string src converti en list, sans conserver les séparateurs_supprimés et en gardant les séparateurs_conservés et en gardant par ailleurs les valeurs nulles générées.

• string src string source
• list séparateurs_supprimés list de séparateurs supprimés
• list séparateurs_conservés list de séparateurs conservés

Avertissements

  • Seuls les 8 premiers séparateurs de chaque list sont utilisés, les autres sont ignorés.
  • Tous les séparateurs doivent être des strings, les autres types de séparateurs seront ignorés.
  • Les séparateurs_supprimés sont analysés avant les séparateurs_conservés. Le string est analysé de gauche à droite, la comparaison est faite avec le list des séparateurs_supprimés, puis avec le list des séparateurs_conservés.
  • Les doublons sont ignorés.
  • Tous les éléments renvoyés sont des strings. Utilisez les options de conversion explicite sur un llList2String pour convertir une donnée dans un autre type. Ne faites pas confiance aux fonctionnalités de conversion des autres llList2* (car elles retournent généralement leur valeur par défaut sur un string).

Exemples

<lsl>default {

   state_entry()
   {
       // cette partie dira :
       // <Un><renard><fous><.><Regarde><la><lune><.><.>
       string my_string = "Un renard fou.  Regarde la lune..";
       list my_list = llParseString2List(my_string,[" "],["."]);
       llOwnerSay("<" + llDumpList2String(my_list,"><") + ">");
       
       // cette partie dira:
       //  <Un><renard><fous><.><><><Regarde><la><lune><.><.><>
       my_list = llParseStringKeepNulls(my_string,[" "],["."]);
       llOwnerSay("<" + llDumpList2String(my_list,"><") + ">");
   }

}</lsl>

Codes utiles

Exemples pour utiliser plus de 8 séparateurs:

•  ParseString2List idem que llParseString2List & llParseStringKeepNulls.
•  separateWords Idem que llParseString2List à moins que vous n’enfreignez certaines conditions.

Voir également

Fonctions

•  llParseString2List Converti un string en list
•  llDumpList2String Converti un list en string
•  llCSV2List Converti un string en list
•  llList2CSV Converti un list en string
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.