Difference between revisions of "User:Free Portal/Sandbox"

From Second Life Wiki
Jump to: navigation, search
m
Line 29: Line 29:
 
}</lsl>
 
}</lsl>
 
</div>
 
</div>
 +
 +
<div id="box">
 +
== Get between String ==
 +
<div style="padding: 0.5em 0.5em 1.5em">
 +
get string of between 2 word
 +
<lsl>string getBetweenString(string str, string pre, string suf) {
 +
    if ((llSubStringIndex(str, pre) == -1) ||
 +
        (llSubStringIndex(str, suf) == -1))
 +
        return NULL_KEY;
 +
 +
    return llGetSubString(
 +
            str,
 +
            llSubStringIndex(str, pre) + llStringLength(pre),
 +
            llSubStringIndex(str, suf)-1);
 +
}</lsl>
 +
</div>
 +
 
</div>
 
</div>

Revision as of 05:57, 20 June 2010

SandBox

Usefull user function package for LSL

searchReplace

search replace string <lsl>string searchReplace(string input, string old, string new) {

   return llDumpList2String(llParseString2List(input, [old], []), new);

}</lsl>

DEBUG

print debug message <lsl>integer debug = TRUE;

string DEBUG(string msg) {

   if (DEBUG)
       llOwnerSay("__" + llGetObjectName() + " :: " + llGetScriptName() + " :: " + msg

}</lsl>

Get between String

get string of between 2 word <lsl>string getBetweenString(string str, string pre, string suf) {

   if ((llSubStringIndex(str, pre) == -1) ||
       (llSubStringIndex(str, suf) == -1))
       return NULL_KEY;

   return llGetSubString(
           str,
           llSubStringIndex(str, pre) + llStringLength(pre),
           llSubStringIndex(str, suf)-1);

}</lsl>