That should be pretty simple. Just create a structure you can use to "look
up" the letter. I'm sure that there's a better way to do it, but this would
be fairly simple.
<cfset VARIABLES.phoneLetters = StructNew()>
<cfset VARIABLES.phoneLetters['a'] = 2>
<cfset VARIABLES.phoneLetters['b'] = 2>
<cfset VARIABLES.phoneLetters['c'] = 2>
<cfset VARIABLES.phoneLetters['d'] = 3>
<cfset VARIABLES.phoneLetters['e'] = 3>
<cfset VARIABLES.phoneLetters['f'] = 3>
<cfset VARIABLES.phoneLetters['g'] = 4>
<cfset VARIABLES.phoneLetters['h'] = 4>
<cfset VARIABLES.phoneLetters['i'] = 4>
<cfset VARIABLES.phoneLetters['j'] = 5>
<cfset VARIABLES.phoneLetters['k'] = 5>
<cfset VARIABLES.phoneLetters['l'] = 5>
<cfset VARIABLES.phoneLetters['m'] = 6>
<cfset VARIABLES.phoneLetters['n'] = 6>
<cfset VARIABLES.phoneLetters['o'] = 6>
<cfset VARIABLES.phoneLetters['p'] = 7>
<cfset VARIABLES.phoneLetters['q'] = 7>
<cfset VARIABLES.phoneLetters['r'] = 7>
<cfset VARIABLES.phoneLetters['s'] = 7>
<cfset VARIABLES.phoneLetters['t'] = 8>
<cfset VARIABLES.phoneLetters['u'] = 8>
<cfset VARIABLES.phoneLetters['v'] = 8>
<cfset VARIABLES.phoneLetters['w'] = 9>
<cfset VARIABLES.phoneLetters['x'] = 9>
<cfset VARIABLES.phoneLetters['y'] = 9>
<cfset VARIABLES.phoneLetters['z'] = 9>
<cfset VARIABLES.myString = 'ABDG'>
<cfset VARIABLES.myNumber = ''>
<cfloop index="s" from="1" to="#Len(VARIABLES.myString)#">
<cfset VARIABLES.myNumber &=
VARIABLES.phoneLetters[Mid(VARIABLES.myString,s,1)]>
</cfloop>
-----Original Message-----
From: Deepak Gupta [mailto:[EMAIL PROTECTED]
Sent: Tuesday, December 04, 2007 10:05 AM
To: CF-Talk
Subject: Convert Letters to Numbers in Phone Numbers
Hi
Can anyone tell me or point me to a Macro or coldfusion code to convert
letters to numbers on phone keypad. For example
ABDG will be 2234
And this way I have a lot of Names in database and I have to pick first 4
letters from the name and convert them into 4 digit codes from phone keypad.
Thanks
D
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Enterprise web applications, build robust, secure
scalable apps today - Try it now ColdFusion Today
ColdFusion 8 beta - Build next generation apps
Archive:
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:294177
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe:
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4