The MID$ function allows you the option of either using MID$ on the right of the equals sign or MID$ on the left of the equals sign. MID$ on the right extracts a specified substring while MID$ on the left replaces a specified substring. Example New_string$ = MID$(Old_string$, 5%, 8%) MID$(old_string$,1%,3%) = replace_string$
1 – Syntax
MID$ on the right:
str-var = MID[$] (str-exp, int-exp1, int-exp2)
MID$ on the left:
MID[$] (str-var, int-exp [,int-exp]) = str-exp
Int-exp1 specifies the starting position of the substring's first
character and int-exp2 specifies the substring's length. If int-exp1 is
less than one, BASIC assumes a starting character position of one. If
int-exp2 is less than or equal to zero, BASIC assumes a length of zero.