MPE/iX - CI Programming for Stability
July 18, 2008 HP World '01 86
Assume variable X = "ab c;de,,fg;hij=k lmn,op=qr”
• Extract the first N tokens from a string var
• setvar toks lft(x, delimpos(x, , N) -1) # includes all token delimiters
OR
• setvar j 0 # original delimiters replaced by single space
setvar toks “”
while setvar(j, j+1) <= N do
setvar toks toks + word(x, , j) + “ “
endwhile
• Extract the last N tokens from a string var
• setvar toks rht(x, -delimpos(x, , -N)-1) # includes all token delimiters
OR
• setvar j 0 # original delimiters replaced by single space
setvar toks “”
while setvar(j, j+1) <= N do
setvar toks word(x, , -j) + “ “ + toks
endwhile
String manipulations (cont)