A SERVICE OF

logo

Appendix B 731
Expression Evaluator Functions
REPL(str,oldstr,newstr
[,cnt][,start])
in a 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(expression) type of variable
or expression (5)
typeof(HPPATH) 2 (string)
UPS(string) shift string to
uppercase (7)
ups('aBc5d') ABC5D
Symbol Function Example Result