llDumpList2String

From Second Life Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Summary

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

Specification

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

list mylist = ["a", "b", "c", "d"];
string tmp = llDumpList2String(mylist, " ** ");
//tmp now equals: "a**b**c**d"

list mylist = [<10,5,7>, 100, "c", "d"];
string tmp = llDumpList2String(mylist, "**");
//tmp now equals: "<10,5,7>**100**c**d"


<lsl> default{

   state_entry(){
       list my_list = [1, 2.0, "a string", llGetOwner()];
       llOwnerSay("<" + llDumpList2String(my_list,"><") + ">");        
   }
}</lsl>

Notes

Use llParseString2List or llParseStringKeepNulls to undo the process.

Deep Notes

Search JIRA for related Issues

Signature

function string llDumpList2String( list src, string separator );