StringTruncate

From Second Life Wiki
Revision as of 23:34, 30 May 2010 by Strife Onizuka (talk | contribs) (whitespace is your friend, all worship the ellipsis character :p)
Jump to navigation Jump to search

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(0, "Hello, Avatar!");
   }
   touch_start(integer total_number)
   {
       llSay(0,StringTruncate("my name Ulrik Ulrik",11));
   }

} </lsl>