The function ecx:capitalizeWords converts the first letter of every word in a string to upper case. The value returned is a string data type.

Example

The customer's last travel destination is stored in a custom attribute. This value is stored in lower-case text. To use this value in a message, the text string must be formatted correctly. The function ​ecx:capitalizeFirstLetter​ does not correct the capitalization for city names with more than one word, for example, San Diego.

The following example uses the ​ecx:capitalizeWords​ function to format the city names and insert them in a message:

<%${ecx:capitalizeWords(user.CustomAttribute['Last Destination'])}%>
CODE

Structure​

ecx:capitalizeWords(string)

Parameters​

Parameter

Description

string

Specifies the target string.