Not a function, but..
<cfset tempString = "WhAtEvERStriNG">
<cfif find("A", tempString) gt 0>
<cfset tempString = replace(tempString, "A", "a", "ALL")>
</cfif>
<cfif find("B", tempString) gt 0>
<cfset tempString = replace(tempString, "B", "b", "ALL")>
</cfif>
<cfif find("C", tempString) gt 0>
<cfset tempString = replace(tempString, "C", "c", "ALL")>
</cfif>
<cfif find("D", tempString) gt 0>
<cfset tempString = replace(tempString, "D", "d", "ALL")>
</cfif>
<cfif find("E", tempString) gt 0>
<cfset tempString = replace(tempString, "E", "e", "ALL")>
</cfif>
<cfif find("F", tempString) gt 0>
<cfset tempString = replace(tempString, "F", "f", "ALL")>
</cfif>
<cfif find("G", tempString) gt 0>
<cfset tempString = replace(tempString, "G", "g", "ALL")>
</cfif>
<cfif find("H", tempString) gt 0>
<cfset tempString = replace(tempString, "H", "h", "ALL")>
</cfif>
<cfif find("I", tempString) gt 0>
<cfset tempString = replace(tempString, "I", "i", "ALL")>
</cfif>
<cfif find("J", tempString) gt 0>
<cfset tempString = replace(tempString, "J", "j", "ALL")>
</cfif>
<cfif find("K", tempString) gt 0>
<cfset tempString = replace(tempString, "K", "k", "ALL")>
</cfif>
<cfif find("L", tempString) gt 0>
<cfset tempString = replace(tempString, "L", "l", "ALL")>
</cfif>
<cfif find("M", tempString) gt 0>
<cfset tempString = replace(tempString, "M", "m", "ALL")>
</cfif>
<cfif find("N", tempString) gt 0>
<cfset tempString = replace(tempString, "N", "n", "ALL")>
</cfif>
<cfif find("O", tempString) gt 0>
<cfset tempString = replace(tempString, "O", "o", "ALL")>
</cfif>
<cfif find("P", tempString) gt 0>
<cfset tempString = replace(tempString, "P", "p", "ALL")>
</cfif>
<cfif find("Q", tempString) gt 0>
<cfset tempString = replace(tempString, "Q", "q", "ALL")>
</cfif>
<cfif find("R", tempString) gt 0>
<cfset tempString = replace(tempString, "R", "r", "ALL")>
</cfif>
<cfif find("S", tempString) gt 0>
<cfset tempString = replace(tempString, "S", "s", "ALL")>
</cfif>
<cfif find("T", tempString) gt 0>
<cfset tempString = replace(tempString, "T", "t", "ALL")>
</cfif>
<cfif find("U", tempString) gt 0>
<cfset tempString = replace(tempString, "U", "u", "ALL")>
</cfif>
<cfif find("V", tempString) gt 0>
<cfset tempString = replace(tempString, "V", "v", "ALL")>
</cfif>
<cfif find("W", tempString) gt 0>
<cfset tempString = replace(tempString, "W", "w", "ALL")>
</cfif>
<cfif find("X", tempString) gt 0>
<cfset tempString = replace(tempString, "X", "x", "ALL")>
</cfif>
<cfif find("Y", tempString) gt 0>
<cfset tempString = replace(tempString, "Y", "y", "ALL")>
</cfif>
<cfif find("Z", tempString) gt 0>
<cfset tempString = replace(tempString, "Z", "z", "ALL")>
</cfif>
<cfoutput>#tempString#</cfoutput>
-----Original Message-----
From: Rick Root [mailto:[email protected]]
Sent: Monday, August 09, 2010 10:18 AM
To: cf-community
Subject: Dysfunctional contest
Write a function to convert a string to lower case
Do not use lcase()
Example:
<cffunction name="toLowerCase" access="public" output="false"
returnType="string">
<cfargument name="src" type="string" required="yes">
<cfset var result = "">
<cfloop from="1" to="#len(arguments.src)#" step="1" index="pos">
<cfset thisChar = mid(arguments.src,pos,1)>
<cfif asc(thisChar) gte 65 and asc(thisChar) lte 90>
<cfset result &= chr(asc(thisChar)+32)>
<cfelse>
<cfset result &= thisChar>
</cfif>
</cfloop>
<cfreturn result />
</cffunction>
PRIZE: Respect for writing incredibly convoluted code, or lack of respect
for having time to waste on such inanity
Alternatively, write your own convoluted function for something similarly
simple.
This thread was inspired by the following article:
http://www.easycfm.com/coldfusion/forums/printthread.cfm?Forum=12&Topic=1183
1
Rick
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion
Archive:
http://www.houseoffusion.com/groups/cf-community/message.cfm/messageid:324652
Subscription: http://www.houseoffusion.com/groups/cf-community/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-community/unsubscribe.cfm