Looking for either a solution, some ideas or being point in the right direction on how to resolve a problem.
Basically, I have to figure out if a string value is in between a Low and High string value. However, the values are in a format which String.Compare will not work. But, a human can easily figure out.
For example, one of my ranges is Low: A7, High A12. A8 fits in between those values but String.Compare says it does not. A13 would not fit between the values.
Other examples of Low and High values are:
Low Value – High Value
1A1 – 1A12
25W00 – 25W050
42W1 – 42W296
W232N0002 – W232N000598
In the above examples 1A2 would fit between the Low High Value of 1A1 and 1A12, but 1A100 would not.
Any ideas on how to resolve this? I know this had to have been encountered before.
This could use some optimization, but it’s a proof of concept.
Just convert the letters to numerical values and compare the results:
Results:
true
false
true
Edit:
Try this improved algorithm instead:
Results:
true
false
true
false
true
false
false
false