LlDumpList2String
Function: string llDumpList2String( list src, string separator );
Returns a string that is the list src converted to a string with separator between the entries.
• list src
• string separator
Use llParseString2List or llParseStringKeepNulls to undo the process.
Unlike llList2CSV , which dumps a list to a comma-separated formatted string with no choice over the separator, llDumpList2String gives you more control. This can be useful if you don't trust commas as a separator because you might be working with data supplied to the script by a user who uses, say, commas as part of a street address.
Examples
| <source lang="lsl">
list mylist = ["a", "b", "c", "d"]; string tmp = llDumpList2String(mylist, " ** "); //tmp now equals: "a**b**c**d" </source> |
| <source lang="lsl">
list mylist = [<10,5,7>, 100, "c", "d"]; string tmp = llDumpList2String(mylist, "**"); //tmp now equals: "<10,5,7>**100**c**d" </source> |
| <source lang="lsl">
default{ state_entry(){
list my_list = [1, 2.0, "a string", llGetOwner()];
llOwnerSay("<" + llDumpList2String(my_list,"><") + ">");
}
} </source> |
See Also
Functions
• llParseString2List
• llParseStringKeepNulls
• llCSV2List
• llList2CSV