|
Hi,
I was trying to write a routine to get a value of a field from a string.
The field starts with an identifier, which is x'1c' + 2 characters. The
field ends when either a new field starts with either x'1c', x'1d' or
x'1e', or if it is the last field in the string, it would have all spaces
after it.
Would it be more efficient to use %scan to find the start and end positions
and then %subst to extract the value, or use some sort of pointer code to
go thru the string character by character to do my own search? Or use a
combination of both?
My first scan to find the start of the field is simple. But to get the end
of field, I will have to do multiple %scans for each of the 3 possible
characters (unless I am missing something).
So would it be better to use %scan to find the start of the field, and then
use pointers to find the end.
I have never used pointers for this kind of thing, but I think it should be
possible.
Any thoughts or suggestions would be appreciated.
TIA
Vinay
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.