Camel case function

Often times you may find yourself in need of generating camel case names. For example, if I wanted to programmatically create custom fields using SIL I could add SIL aliases for those custom fields at the same time. You want to avoid using spaces in alias names so a convention like camel case is an excellent habit to adopt.

function camelCase(string name) { string [] words = split(name, " "); string cc = toLower(words[0]); for(int x=1; x<size(words); x++) { string nextWord; for(int l=0; l<length(words[x]); l++) { if(l==0) { nextWord = toUpper(words[x][l]); } else { nextWord += words[x][l]; } } cc += nextWord; } return cc; } return camelCase("I love using Power Scripts"); //returns iLoveUsingPowerScripts

 

Peacock