celticMcCaps(lastName)
Last updated May 20, 2003
Version: 1 | Requires: ColdFusion 5 | Library: StrLib
Description:
You can use this function whenever you output an undetermined list of last names in order to be sure that the McNamaras and the MacGreggors names are output correctly.
Return Values:
Returns a string.
Example:
<cfoutput>
#celticMcCaps(last_name)#
</cfoutput>
Parameters:
| Name | Description | Required |
|---|---|---|
| lastName | String to modify. | Yes |
Full UDF Source:
<cfscript>
/**
* Proper capitalization for us Mc's and Mac's!
*
* @param lastName String to modify. (Required)
* @return Returns a string.
* @author Kyle McNamara (kyle@themacs.info)
* @version 1, May 20, 2003
*/
function celticMcCaps(lastName) {
var capLastName = lCase(lastName);
if (left(lastName,2) eq "Mc") {
capLastName = uCase(left(lastName,1)) & lCase(mid(lastName,2,1)) & uCase(mid(lastName,3,1)) & lCase(right(lastName,len(lastName)-3));
return capLastName;
}
else if (left(lastName,3) eq "Mac") {
capLastName = uCase(left(lastName,1)) & lCase(mid(lastName,2,1)) & lCase(mid(lastName,3,1)) & uCase(mid(lastName,4,1)) & lCase(right(lastName,len(lastName)-4));
return capLastName;
}
else return lastName;
}
</cfscript>
Search CFLib.org
Latest Additions
Ryan Thompson-Jewell added
ListSplit
3 day(s) ago
Nathan Dintenfass added
RowsToColumns
3 day(s) ago
Barney Boisvert added
indentXml
4 day(s) ago
Barney Boisvert added
REReplaceCallbac...
4 day(s) ago
Top Rated
FolderSize
Rated 5.0, 7 time(s)
UniqueValueList
Rated 5.0, 5 time(s)
QuickSort
Rated 5.0, 3 time(s)
ListDeleteDuplic...
Rated 5.0, 3 time(s)