MID$
(Function)

Extracts a character string for the designated number of characters from a character string.

MID$ (<character string >, <Start position>[, <Number of digits>])

This statement extracts a character string for <Number of digits> from <Start position> of <Character string>.
If the character string includes a NULL value, the NULL value is returned.
If a value longer than the character string is designated in <Number of digits>, the whole character string is returned.
If <Number of digits> is ignored, or if the character string has fewer characters than the number of digits designated, all characters after the start position are returned.
If a value longer than the character string is designated in <Start position>, the whole character string is returned.

<Number of digits> is handled as byte counts.

DEFSTR ls1, ls2
|
|
ls1 = MID$( "abcdefg", 2, 3 )
|
'Assigns the character string "bcd" to ls1.
|
ls2 = MID$( ls1, 2, 2 )
|
'Assigns the 2 digits from the second character of ls1 to
'ls2.
|