Difference between revisions of "UName2Username"

From Second Life Wiki
Jump to navigation Jump to search
m (tweaked)
m (tweaked & commentd question at the bottom)
Line 1: Line 1:
{{LSL Header|[[:Category:LSL_User-Defined_Functions|User-Defined Functions]]|[[User:Void_Singer|Void's User Page]]}} <!-- please do not remove added links -->
{{LSL Header|[[:Category:LSL_User-Defined_Functions|User-Defined Functions]]|[[User:Void_Singer|Void's User Page]]}} <!-- please do not remove added links -->
<div style="float:right;">__TOC__</div>
<div style="float:right;">__TOC__</div>__NOEDITSECTION__
{{DISPLAYTITLE:uName2Username}}{{DEFAULTCATEGORYSORT:Name2Username}}
{{DISPLAYTITLE:uName2Username}}
{{void-box
{{void-box
|title=<div id="box" style="display:none"><h2>Summary</h2></div>[[:Category:LSL_User-Defined_Functions|User-Defined Function]]: [[string]] uName2Username( [[string]] ''vStrNom'' );
|title=<div id="box" style="display:none"><h2>Summary</h2></div>[[:Category:LSL_User-Defined_Functions|User-Defined Function]]: [[string]] uName2Username( [[string]] ''vStrNom'' );
Line 42: Line 42:
* [[llGetUsername]]
* [[llGetUsername]]
}}
}}
[[Category:LSL_User-Defined_Functions]]
[[Category:LSL_User-Defined_Functions|Name2Username]]
 
<!-- anyone know how to force the lowercase first letter like on the native functions category page? -->

Revision as of 02:20, 9 January 2011

User-Defined Function: string uName2Username( string vStrNom );

Returns a string that is vStrNom converted to a Username.

  • vStrNom: source name string


Code:

  • LSO: 116 bytes
  • MONO: 512 bytes

<lsl>string uName2Username( string vStrNom ){ return llDumpList2String( llParseString2List( llToLower( vStrNom ), [" resident", " "], [] ), "." ); } /*//-- Anti-License Text --//*/ /*// Contributed Freely to the Public Domain without limitation. //*/ /*// 2011 (CC0) [ http://creativecommons.org/publicdomain/zero/1.0 ] //*/ /*// Void Singer [ https://wiki.secondlife.com/wiki/User:Void_Singer ] //*/

/*//-- --//*/</lsl>

Caveats

  • This function does not check input name validity

Notes

  • Useful for formatting legacy name sources (like notecard access lists) for condensed storage.