User:ugleh Ulrik/ListKeyCase

From Second Life Wiki
< User:Ugleh Ulrik
Revision as of 18:45, 6 May 2010 by Ugleh Ulrik (talk | contribs) (Created page with '{{LSL_Function |func=ListKeyCase |mode=user |p1_type=list|p1_name=src|p1_desc=List to change case |p2_type=integer|p2_name=case|p2_desc=1 is Upper, 0 is Lower. |return_type=list ...')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Summary

Function: list ListKeyCase( list src, integer case );

Returns a list that is a copy of src with all lower-case letters or all upper-case letters.

• list src List to change case
• integer case 1 is Upper, 0 is Lower.

See also: Lists

Specification

<lsl>list ListKeyCase(list src,integer case){ list new; integer i; if (case){

   do
   new += llToUpper(llList2String(src,i));
   while (llGetListLength(src)>++i);
   return new;

}else{

   do
   new += llToLower(llList2String(src,i));
   while (llGetListLength(src)>++i);
   return new;

} } </lsl>

Examples

<lsl> list test = ["Apples","Bananas","Cranberrys","Donuts"]; list newtest = ListKeyCase(test,0);

//newtest now is ["apples","bananas","cranberrys","donuts"]</lsl>