Jump to navigation Jump to search
Revision as of 03:47, 18 September 2009 by
The MID$ statement specifies a position in a STRING to overwrite previous data.
Syntax: MID$(string_variable, start%, length%) = string_value
- String variable is any STRING or ASCII character values in quotes or a variable.
- Start specifies the string character to start and length reserves the space.
- The string value to be placed in the string should be as long as the length reserved.
- The length of the original string is NOT changed in any case! Excess characters will not be in the string.
- a$ = "The cats and dogs where playing, even though dogs don't like cats."
- start = 1 ' start cannot be 0 when used in INSTR!
- position = INSTR(start, a$, "dog")
- IF position THEN
- MID$(a$, position, 3) = "rat" ' changes "dog" to "rat"
- start = position + 1 ' advance one string character
- END IF
- LOOP UNTIL position = 0
- PRINT a$
Screen Results: The cats and rats were playing, even though rats don't like cats.