Difference between revisions of "ListKeyCase"

From Second Life Wiki
Jump to navigation Jump to search
Line 14: Line 14:
if (case){
if (case){
     do
     do
     new += llToUpper(llList2String(src,i));
     new += [llToUpper(llList2String(src,i))];
     while (b>++i);
     while (b>++i);
     return new;
     return new;
}else{
}else{
     do
     do
     new += llToLower(llList2String(src,i));
     new += [llToLower(llList2String(src,i))];
     while (b>++i);
     while (b>++i);
     return new;
     return new;

Revision as of 20:49, 6 May 2010

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 b = llGetListLength(src); integer i; if (case){

   do
   new += [llToUpper(llList2String(src,i))];
   while (b>++i);
   return new;

}else{

   do
   new += [llToLower(llList2String(src,i))];
   while (b>++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>