Storage, Strip, Substr (substring) – IBM SC34-5764-01 User Manual

Page 214: Strip substr (substring)

Advertising
background image

Here are some examples:

SPACE('abc

def

')

->

'abc def'

SPACE('

abc def',3)

->

'abc

def'

SPACE('abc

def

',1)

->

'abc def'

SPACE('abc

def

',0)

->

'abcdef'

SPACE('abc

def

',2,'+')

->

'abc++def'

STORAGE

See section “External Functions Provided in REXX/CICS” on page 200.

STRIP

STRIP(string

,

option

,char

)

returns string with leading or trailing characters or both removed, based on the option you specify. The
following are valid options. (Only the capitalized and highlighted letter is needed; all characters following it
are ignored.)

Both

removes both leading and trailing characters from string. This is the default.

Leading

removes leading characters from string.

Trailing

removes trailing characters from string.

The third argument, char, specifies the character to be removed, and the default is a blank. If you specify
char, it must be exactly one character long.

Here are some examples:

STRIP('

ab c

')

->

'ab c'

STRIP('

ab c

','L')

->

'ab c

'

STRIP('

ab c

','t')

->

'

ab c'

STRIP('12.7000',,0)

->

'12.7'

STRIP('0012.700',,0)

->

'12.7'

SUBSTR (Substring)

SUBSTR(string,n

,

length

,pad

)

returns the substring of string that begins at the nth character and is of length length, padded with pad if
necessary. The n must be a positive whole number. If n is greater than LENGTH(string), then only pad
characters are returned.

If you omit length, the rest of the string is returned. The default pad character is a blank.

Here are some examples:

SUBSTR('abc',2)

->

'bc'

SUBSTR('abc',2,4)

->

'bc

'

SUBSTR('abc',2,6,'.')

->

'bc....'

Note: In some situations the positional (numeric) patterns of parsing templates are more convenient for

selecting substrings, especially if more than one substring is to be extracted from a string. See also
the LEFT and RIGHT functions.

Functions

192

CICS TS for VSE/ESA: REXX Guide

Advertising