rround
asked on
Displaying a string in a different format
I need to format a string and display the results in a list box. A couple of string examples would be:
34030089 U110-115
100-0714-001 R113-114
I need it to be displayed in a list box, in this format:
34030089 U110
34030089 U111
34030089 U112
34030089 U113
34030089 U114
34030089 U115
100-0714-001 R113
100-0714-001 R114
I have multiple strings to work with and I can't seem to be able to get the desired information accurately.
34030089 U110-115
100-0714-001 R113-114
I need it to be displayed in a list box, in this format:
34030089 U110
34030089 U111
34030089 U112
34030089 U113
34030089 U114
34030089 U115
100-0714-001 R113
100-0714-001 R114
I have multiple strings to work with and I can't seem to be able to get the desired information accurately.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
you can add one of two things to the code:
1) some parsing that looks for comma-delimited ranges, then passes each separately to
the ExpandNumbers routine,
or
2) code in ExpandNumbers itself, which looks for dash *or* comma, treating each separately.
the problem here is, how do you know when a dash is in the prefix or in a range?
you'd be stuck assuming that the alpha that precedes will *always* be there...
Larry
1) some parsing that looks for comma-delimited ranges, then passes each separately to
the ExpandNumbers routine,
or
2) code in ExpandNumbers itself, which looks for dash *or* comma, treating each separately.
the problem here is, how do you know when a dash is in the prefix or in a range?
you'd be stuck assuming that the alpha that precedes will *always* be there...
Larry
ASKER
Sorry about the delay in responding. The code and advice you gave worked great. Thank you.
Rob.
Rob.
ASKER
102-0618-001 R12-18,R126-131,R140
and have it display in the same format as the other strings.