Modify: Difference between revisions
Jump to navigation
Jump to search
(edit) |
(edit) |
||
Line 23: | Line 23: | ||
<noinclude> | <noinclude> | ||
[[Category: | [[Category:Operations]] | ||
[[Category:String | [[Category:String Operations]] | ||
</noinclude> | </noinclude> |
Latest revision as of 07:09, 11 January 2012
A BR String may be modified using its subscripts. For example, A$(4:6) uses the substring of A$ beginning with position 4 up to and including position 6; the numbers inside the parentheses could be replaced by any numeric expression. In the following example, line 40 sets element 3 of array Z$ to "XXC":
00010 LET Z$(3) = "ABC" 00020 LET A = 1 00030 LET B = 2 00040 LET Z$(3)(A:B) = "XX"
In the next example, line 40 replaces "BC" with "23" and assigns the value "A23D" to X$:
00030 LET X$ = "ABCD" 00040 LET X$(2:3) = "23"
Note that you the number of characters being replaced does not have to match the number of characters they are being replaced with. Consider the following example:
00010 dim a$*255 00020 let a$ = "beginning end" 00030 let a$(10:10) = " middle " ! here we are replacing one character (a space) with 6 characters (" middle ") 00040 print a$
The result of the example above is
beginning middle end