MPE/iX Commands Reference Manual (32650-90877)

644 AppendixB
Expression Evaluator Functions
REPL(
str,oldstr,
newstr
[,
cnt
][,
start
])
ina given string
(
str
), replaces
cnt
occurrences
of
oldstr
with
newstr
,
beginning at
start
;if
cnt
is
positive,
replacement
begins at the
left end of
str
;
if negative,
replacement
begins at the
right end of
str
; default
start
is 1;
default
cnt
is
zero (meaning
all occurences)
REPL('aaabcaab','aa','
X')
REPL('aaabcaab','ab',''
,-1)
'XabcXb'
'aaabca'
RHT(
string, #
chars
)
right string
extraction
rht(“abc‘,2) bc
RPT(
string,count
)
repeat a string
(-count reverses
string)
rpt('aBc',3)
rpt('aBc',-3)
aBcaBcaBc
cBacBacBa
RTRIM(
string
[,
trimstr
])
trim right end
of string (11)
rtrim('abc ')+'X'
rtrim('abc...','.')+"X"
abcX
abc X
SETVAR
(
varname,expr
)
return result of
expr
and set
varname
to
result (13)
setvar(
myvar
,2*3+5) sets variable
myvar
to 11
and returns 11
STR(
string,start
pos, # chars
)
general string
extraction
str('abcde',2,3) bcd
TYPEOF(
expressi
on
)
type of variable
or expression (5)
typeof(HPPATH) 2 (string)
UPS(
string
) shift string to
uppercase (7)
ups('aBc5d') ABC5D
Table B-1. Expression Evaluator Functions
Symbol Function Example Result