llStringLength
function
Function syntax
integer llStringLength(string str// String to measure.
);- Returns
integer- Energy
- 10
Returns an integer that is the number of characters in str.
integer result = llStringLength("");Caveats
Section titled “Caveats”- The index of the last character is not equal to the string length.
- Character indexes start at zero (the index of the first character is zero).
llStringLengthreturns the number of characters - not bytes - in the string.- Some functions that accept strings are limited to bytes, not characters.
- LSL-2 uses UTF-8 strings and Mono uses UTF-16; both support multibyte characters.
- To get the number of bytes in a string instead, use the example snippet on
llStringToBase64(there is no native LSL function to do this).
Examples
Section titled “Examples”Example 1
// assumptions:// object name: LSLWiki// script name: _lslwiki
default{ state_entry() { string HowLongAmI = "123"; integer strlen = llStringLength(HowLongAmI); llOwnerSay( "'" + HowLongAmI + "' has " +(string) strlen + " characters."); // The owner of object LSLWiki will hear // LSLWiki: '123' has 3 characters. }}See also
Section titled “See also”Functions
Section titled “Functions”Original wiki source
Some wiki templates and tables need their original context. View this article on the Second Life Wiki. Technical wording and examples are retained from the source; historical guidance may differ from current behavior.