User:Peter Stindberg/strCapitalize

From Second Life Wiki
< User:Peter Stindberg
Revision as of 21:04, 8 July 2022 by Peter Stindberg (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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.

All Issues ~ Search JIRA for related Bugs

Examples

Deep Notes

Search JIRA for related Issues

Signature

function string strCapitalize( string str );