Here is an example from the manual:

*CAT (concatenation, symbol ||) operator

The *CAT operator concatenates two character strings. For example:
ABC *CAT DEF becomes ABCDEF

Blanks are included in the concatenation. For example: 'ABC ' *CAT
'DEF ' becomes 'ABC DEF '

*BCAT (concatenation with blank insertion, symbol |>) operator

The *BCAT operator truncates all trailing blanks in the first
character string; one blank is inserted, then the two character
strings are concatenated. Leading blanks on the second operand are
not truncated. For example: ABC *BCAT DEF becomes ABC DEF 'ABC '
*BCAT DEF becomes 'ABC DEF'

*TCAT (concatenation with trailing blank truncation, symbol |<) operator

The *TCAT operator truncates all trailing blanks in the first
character string, then the two character strings are concatenated.
All leading blanks on the second operand are not truncated. For
example: ABC *TCAT DEF becomes ABCDEF 'ABC ' *TCAT DEF becomes
'ABCDEF' ABC *TCAT ' DEF' becomes 'ABC DEF' 'ABC '*TCAT ' DEF'
becomes 'ABC DEF'



daparnin@xxxxxxxxxxxxxx wrote:
Is it possible to trim leading and/or trailing blanks from strings in CLP or CLLE programs? I've got a legacy CLP program that builds string to do the selection of an open query file. It's a this or that test and I'm trying to build another string to concatenate into the middle of it with a more complex condition. I don't have a problem with the logic, just formatting the string to remove excessive blanks. Is this possible?


Dave Parnin
------------------------------------------------------------------------



As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

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.