Difference between revisions of "Right"

From Second Life Wiki
Jump to: navigation, search
m (woops ^^;)
m (<lsl> tag to <source>)
 
(3 intermediate revisions by 3 users not shown)
Line 12: Line 12:
 
See also: [[Left]]
 
See also: [[Left]]
 
|examples=
 
|examples=
<lsl>string value = right("Colour=Brown", "="); //value == "Brown"</lsl>
+
<source lang="lsl2">string value = right("Colour=Brown", "="); //value == "Brown"</source>
|spec=<lsl>string right(string src, string divider) {
+
|spec=<source lang="lsl2">string right(string src, string divider) {
 
     integer index = llSubStringIndex( src, divider );
 
     integer index = llSubStringIndex( src, divider );
 
     if(~index)
 
     if(~index)
 
         return llDeleteSubString( src, 0, index + llStringLength(divider) - 1);
 
         return llDeleteSubString( src, 0, index + llStringLength(divider) - 1);
 
     return src;
 
     return src;
}</lsl>
+
}</source>
 
|helpers
 
|helpers
 
|also_functions
 
|also_functions
Line 24: Line 24:
 
|also_tests
 
|also_tests
 
|also_articles
 
|also_articles
|location=
+
|location
Posted here with the kind permission of {{User|Very Keynes}}. Originally posted February 2008 at http://forums.secondlife.com/showthread.php?t=243445 .
+
 
|notes
 
|notes
 
|cat1=Examples
 
|cat1=Examples
|cat2
+
|cat2=String
 
|cat3
 
|cat3
 
|cat4
 
|cat4
 
}}
 
}}

Latest revision as of 17:45, 24 January 2015

Summary

Function: string right( string src, string divider );

Returns text right of a specified separator
Returns a string that is the text in src that is right of the first occurrence of divider.

• string src
• string divider

If divider is not found then src is returned in it's entirety.

See also: Left

Specification

string right(string src, string divider) {
    integer index = llSubStringIndex( src, divider );
    if(~index)
        return llDeleteSubString( src, 0, index + llStringLength(divider) - 1);
    return src;
}

Examples

string value = right("Colour=Brown", "="); //value == "Brown"