LlStringLength
Looking for the current API? Open the llStringLength reference →
Return value notes
Returns an integer that is the number of characters in str.
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).
- llStringLength returns 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
// 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: 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.