LlCSV2List/fr
From Second Life Wiki
| Portail LSL | | | Fonctions | | | Évènements | | | Types | | | Constantes | | | Contrôle d'exécution | | | Bibliothèque de scripts | | | Tutoriels |
Contents |
Description
Fonction: list llCSV2List( string src );| 196 | N° de fonction |
| 0.0 | Délai |
| 10.0 | Energie |
Renvoie un list correspondant à src interprété comme des valeurs séparées par des virgules.
| • string | src |
Ne confondez pas cette fonction avec le format CSV car ce n’est PAS le format CSV.
Spécifications
Tout ce qui se trouve entre "<" et ">" est considéré comme une valeur unique en ignorant l’existence d’une éventuelle virgule.
Pour tous les "<" il doit y avoir un ">" pour que la correspondance se fasse (cf exemples).
llCSV2List("<>,>,a") == ["<>", ">", "a"]; // le dernier ">" ne correspond pas llCSV2List("<<>,>,a") == ["<<>,>", "a"]; // tout correspond ! llCSV2List("<<<>,>,a") == ["<<<>,>,a"]; // le premier "<" ne correspond pas
Inconvénients
- La fonction ignore les espaces de début et de fin.
- Les données entre "<" et ">" sont considérées comme des valeurs uniques, consultez les spécifications pour plus de détails.
- Les données renvoyées sont toutes des chaînes de caractères, sauf si l'on utilise des conversions de types.
Exemples
default { state_entry() { string csv = "premier,deuxième,troisieme"; list ma_liste = llCSV2List(csv); llOwnerSay("CSV : " + csv); integer i; for (i = 0; i < llGetListLength(ma_liste); ++i) { llOwnerSay("ma_liste[" + (string) i + "] : " + llList2String(ma_liste, i)); } } }
Voir également
Fonctions
| • | llList2CSV | – | Convertit une liste en chaîne | |
| • | llDumpList2String | – | Convertit une liste en chaîne | |
| • | llParseString2List | – | Convertit une chaîne en liste | |
| • | llParseStringKeepNulls | – | Convertit une chaîne en liste |
Articles
| • | Typecast | – | Règles de conversion |

