Re: Concat array elements into a string
- From: donald tees <donald@xxxxxxxxxxxxx>
- Date: Thu, 19 Apr 2007 15:27:10 -0400
charles.leviton@xxxxxxxxx wrote:
Hi,move space to txtvar.
This seems straightforward but I can't seem to figure it out.
Basically, I have a table of elements and I want to string them all
together into a single text variable.
Here is the pseudocode
txtvar PIC X(30)
arrayvar [10]
do varying index from 1 by 1
txtvar = Rtrim(txtvar) || arrayvar(index) where || represents a
concatenation operator
until index = 10
I tried something like this in COBOL
perform varying ws-counter from 1 by 1 until ws-counter = 10
string txtvar ',' arrayvar(ws-counter)
delimited by size into txtvar
end-perform
But I just got spaces in txtvar at the end of it, presumably because I
don't have a trim function that I can use in COBOL (or is there one
that I just don't know of?)
I searched this forum and the web too on things like
"string array elements together" and didn't find anything useful.
Any ideas?
> perform varying ws-counter from 1 by 1 until ws-counter = 10
> string txtvar delimited by space (or size)
',' delimited by size
arrayvar(ws-counter) delimited by size
> into txtvar
> end-perform
Donald
.
- References:
- Concat array elements into a string
- From: charles . leviton
- Concat array elements into a string
- Prev by Date: Concat array elements into a string
- Next by Date: Re: Concat array elements into a string
- Previous by thread: Concat array elements into a string
- Next by thread: Re: Concat array elements into a string
- Index(es):
Relevant Pages
|