StringTruncate: Difference between revisions
Jump to navigation
Jump to search
Omei Qunhua (talk | contribs) Added an example demonstrating StringTruncate is not needed |
Omei Qunhua (talk | contribs) Undo revision 1175319 |
||
| Line 36: | Line 36: | ||
{ | { | ||
llSay(PUBLIC_CHANNEL, StringTruncate("my name Ulrik Ulrik", 11)); | llSay(PUBLIC_CHANNEL, StringTruncate("my name Ulrik Ulrik", 11)); | ||
} | } | ||
} | } | ||
</lsl> | </lsl> | ||
{{LSLC|User-Defined Functions}} | {{LSLC|User-Defined Functions}} | ||
Revision as of 09:07, 16 December 2012
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>