|Think about Loose Coupling|
How to test for sameness on a string of numbersby willk1980 (Novice)
|on Mar 21, 2013 at 02:38 UTC||Need Help??|
willk1980 has asked for the
wisdom of the Perl Monks concerning the following question:
I have some input from an external system that arrives in my perl code as a string of numbers.
The string themselves equate to 10 digit telephone numbers and I want to check is the same 10 digit numbers are in both strings easily for a later hash key I'm creating.
So for instance if I have the following three 10 digit numbers
5125670001, 5125760002, 5125760003
They could appear as
In each case I want the strings to equate to the same checksum or equivalent because they each contain the same 3 numbers.
Now I could just split the string down into it's consistuent parts because I know the format, but is there a more creative way to achieve what I'm after? Effectively it's a sameness check. I want to take the output from the sameness check and convert it into a value for my hash key.
So for my hash lookup to work I need the 3 long strings in the example above to convert to the same value, so they each give the same hash key each time.
I was hoping there might be some suggestions on here?