LlCSV2List/fr

From Second Life Wiki

Jump to: navigation, search

Contents

Description

Fonction: list llCSV2List( string src );

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.
    • Cette fonction est par conséquent capable de traiter les vecteurs et les rotations sans traitements supplémentaires.
  • 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
Personal tools