Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Search for number characters in a string
Message
From
05/05/2016 12:37:15
 
 
To
05/05/2016 05:16:06
Lutz Scheffler
Lutz Scheffler Software Ingenieurbüro
Dresden, Germany
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
01635853
Message ID:
01635883
Views:
61
>>>I am going through a list of numbers as character string separated by periods - 04.05.10.11.12.100.101.104. etc and run into a problem when I reach 100+
>>>my search for 10 comes up true when it comes across 100.
>>>my search for 04 comes up true when it comes across 104 - so adding a dot after the search will not help.
>>>
>>>Is there a way to tighten up the code to get the query to reject these without my having to write qualifying if clauses after these searches.
>>>thanks for any suggestions
>>>k
>>>
>>>
>>>num="100"
>>>if '10' $ num
>>>wait window 'I want this to show .f.'
>>>endif
>>>
>>>**** same issue here with dot added to search
>>>
>>>num="104."
>>>if '04.' $ num
>>>wait window 'I want this to show .f.'
>>>endif
>>>
>>>
>>>
>>>
>>
>>
>>
>>if ('.' + DesiredNum + '.')  $ ( '.' + num + '.')
>>    number found
>>else
>>   exact number not found
>
>This might have problems with the first item since the string does not start with a dot. Needs some additional handling, or a regexp.
>
>An other approach would be to use ALINES() followed by ASCAN()

good point lutz - I had forgotten about the start of the string with Naomi's solution. I will give alines a try in one of my procedures and see which one comes up with the first error. thanks all for your input.
Previous
Reply
Map
View

Click here to load this message in the networking platform