StringTruncate
Revision as of 11:28, 30 September 2012 by Kireji Haiku (talk | contribs) (some performance and minor readability improvements)
Not to be confused with llStringTrim.
this function will trim a string if it is too long.
Function <lsl> string StringTruncate(string text, integer length) {
if (length < llStringLength(text)) return llGetSubString(text, 0, length - 2) + "…";
// else return text;
} </lsl>
Example <lsl> string StringTruncate(string text, integer length) {
if (length < llStringLength(text)) return llGetSubString(text, 0, length - 2) + "…";
// else return text;
}
default {
state_entry() { // llSay(PUBLIC_CHANNEL, "Hello, Avatar!"); } touch_start(integer num_detected) { llSay(PUBLIC_CHANNEL, StringTruncate("my name Ulrik Ulrik", 11)); }
} </lsl>