LlParseString2List/fr
Jump to navigation
Jump to search
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Fonction: list llParseString2List( string src, list séparateurs_supprimés, list séparateurs_conservés );214 | N° de fonction |
0.0 | Delais |
10.0 | Energie |
Renvoie un list correspondant au list src converti en list de strings sans conserver les séparateurs_supprimés mais en gardant les séparateurs_conservés, les valeurs nulles sont supprimées.
• string | src | – | string source | |
• list | séparateurs_supprimés | – | list de séparateurs non conservés aprés la conversion | |
• list | séparateurs_conservés | – | list de séparateurs conservés aprés la conversion |
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
• | llParseStringKeepNulls | – | Converti un string en list | |
• | llDumpList2String | – | Converti un list en string | |
• | llCSV2List | – | Converti un string en list | |
• | llList2CSV | – | Converti un list en string |
Articles
• | Separate Words | |||
• | LSL-Editor/Bugs |
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.