HELP SUBSTRING updated Mark Rubinstein December 1985
Accessing or updating a substring of a string or word.
substring(<index>,<length>,<string|word>) -> <string>
<string> -> substring(<index>,<length>,<string|word>)
Keywords: string, substring, word
This procedure takes two numbers and a string or word and returns the
sub-string of the given string starting at the position indicated by the
first integer and of length equal to the second integer, for example:
substring(3, 4, 'elephant') =>
** epha
It can also access parts of words, but the result will still be a
string:
substring(2, 3, "mammoth") =>
** amm
SUBSTRING has an updater. That is, it can be used to alter the contents
of a string, e.g.:
'the cat' -> x;
'dog' -> substring(5, 3, x);
x =>
** the dog
Note that you can't update words. If you try, you'll get a *MISHAP.
SUBWORD is just like SUBSTRING except that it returns a word and it
has no updater.
See also: HELP
*STRINGS - introduction to strings
*ISSUBSTRING - identification of the presence of a substring
*ISSUBSTRING_LIM - as ISSUBSTRING, but with restricted search
*SUBSCRS - accessing or updating a string
*SUBWORD - accessing a part of a word
REF *STRINGS, - details on strings and string processing
--- C.all/help/substring -----------------------------------------------
--- Copyright University of Sussex 1987. All rights reserved. ----------Author: updated Mark Rubinstein December 1985