User:Peter Stindberg/strCapitalize
Jump to navigation
Jump to search
Returns a string with each word capitalized.
All Issues ~ Search JIRA for related Bugs
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Summary
Function: string strCapitalize( string str );Created by Peter Stindberg, this function will take a string as input and return the string with the first letter of each word capitalized and all the other letters in lowercase.
string strCapitalize(string str)
{
list phrase = llParseStringKeepNulls(str, [" "], []);
integer i;
for (i = 0; i < llGetListLength(phrase) ; i++) {
phrase = llListReplaceList(phrase, [llToUpper(llGetSubString(llList2String(phrase,i),0,0)) + llToLower(llGetSubString(llList2String(phrase,i),1,-1))], i, i);
}
return llDumpList2String(phrase, " ");
}
Returns a string with each word capitalized.
• string | str | – | Word or phrase that will be capitalized. |
Caveats
Will fail with acronyms since all letters but the first will be turned to lowercase.