OsStringReplace

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
(Created page with "{{osslfunc |permissions=true |threat_level= |function_syntax=integer osStringIndexOf(string src, string value, integer ignoreCase) |ossl_example=<source lang = "lsl"> // Examp...")
 
 
(2 intermediate revisions by one user not shown)
Line 2: Line 2:
 
|permissions=true
 
|permissions=true
 
|threat_level=
 
|threat_level=
|function_syntax=integer osStringIndexOf(string src, string value, integer ignoreCase)
+
|function_syntax=string osStringReplace(string src, string oldvalue, string newvalue)
 
|ossl_example=<source lang = "lsl">
 
|ossl_example=<source lang = "lsl">
 
// Example of osStringRemove
 
// Example of osStringRemove
Line 10: Line 10:
 
     state_entry()
 
     state_entry()
 
     {
 
     {
         llSay(PUBLIC_CHANNEL, "Touch me to show osStringRemove");
+
         llSay(PUBLIC_CHANNEL, "Touch me to show osStringReplace");
 
     }
 
     }
  
 
     touch_start(integer n)
 
     touch_start(integer n)
 
     {
 
     {
         string src = "abcdef";
+
         string src = "abcdefdedhdekef";
         string val = "DE";
+
         string val = "de";
         llOwnerSay((string)osStringIndexOf(src, val, TRUE));
+
        string nval = "";
 +
         llOwnerSay((string)osStringReplace(src, val, nval));
 
     }
 
     }
 
}
 
}
 
</source>
 
</source>
|description= Reports the zero-based index of the first occurrence of string value withing string scr. returns -1 if not found. It can compare ignoring case with ignoreCase TRUE(1) or considering case if FALSE(0);
+
|description= Returns a string in which all occurrences of the string oldvalue in string src are replaced by string newvalue
 
|
 
|
 
}}
 
}}

Latest revision as of 18:02, 1 May 2019

string osStringReplace(string src, string oldvalue, string newvalue)
Returns a string in which all occurrences of the string oldvalue in string src are replaced by string newvalue
Threat Level No threat level specified
Permissions Use of this function is always allowed by default
Extra Delay No function delay specified
Example(s)
// Example of osStringRemove
 
default
{
    state_entry()
    {
        llSay(PUBLIC_CHANNEL, "Touch me to show osStringReplace");
    }
 
    touch_start(integer n)
    {
        string src = "abcdefdedhdekef";
        string val = "de";
        string nval = "";
        llOwnerSay((string)osStringReplace(src, val, nval));
    }
}


Personal tools
General
About This Wiki