Testen Sie folgendes Programm:
10 A$="22"
20 B$="33"
40 PRINT A$+B$
50 PRINT VAL(A$) * VAL(B$)
STR$ (Zahl) wandelt die Zahl zu einem String (die Ziffernfolge, die die Zahl dar-
stellt) um. Beispiel:
PRINT STR$(5672)
Die folgenden Stringfunktionen bilden einen neuen String, der im Falle:
LEFT$ (String, x) aus x-Zeichen von links besteht ;
RIGHT$(String, x) aus x-Zeichen von rechts besteht ;
MID$(String, x) aus dem Zeichen ab der x.-Stelle besteht ;
MID$(String, x, y) aus dem y-Zeichen ab der x.-Stelle besteht.
Folgendes Programm demonstriert die Wirkungsweise dieser Funktionen an
einem Beispiel:
10 A$="PAPAGEI"
20 PRINT LEFT$(A$,4)
30 PRINT RIGHT$(A$,2)
40 PRINT MID$(A$,7)
50 PRINT MID$(A$,3,4)
Die Funktion STRING$ in der Form
STRING$ (n, String)
vervielfältigt den in Klammern stehenden String n-mal.
Beispiel: 10 A$="KC85/3": N=5
20 B$=STRING$(N, A$)
30 PRINT B$
Die Funktion VGET$ liefert den Inhalt der Cursorposition als String. Beispiel:
10 CLS
20 PRINT "TEXT"
30 LOCATE 0, 1: A$=VGET$
40 PRINT AT(10, 10);A$
50 LOCATE 1, 0
INSTR (A$, B$) ermittelt die Position, ab welcher A$ in der Zeichenkette B$ ent-
halten ist. Beispiel:
10 A$="PFERDE":B$="BLUMENTOPFERDE"
20 PRINT INSTR(A$, B$)
322
4.1. BASIC