10.1.1 Befehle in Starbasic zur Stringverarbeitung
StarBasic bietet einige Funktionen zum Bearbeiten von Strings. Die Beschreibung dazu steht in der Online-Hilfe Die wichtigsten Funktionen sind:

lcase(str) Gibt den String in kleinen Buchstaben zurück
ucase(str)     Gibt den String in großen Buchstaben zurück
len(str)    Gibt die Länge eines Strings als Integer zurück. Leerzeichen werden dabei mitgezählt.
ltrim(str)  Gibt den String ohne führende Leerzeichen zurück
rtrim(str) Gibt den String ohne nachfolgende Leerzeichen zurück
trim(str)   Gibt den String ohne führende und nachfolgende Leerzeichen zurück
left(str,i)  Gibt die Anzahl i Zeichen von links des Strings zurück.
right(str,i)     Gibt die Anzahl i Zeichen von rechts des Strings zurück.
InStr (i,Str1,Str2,ic) Gibt die Position einer in einem Zeichenfolgenausdruck vorhandenen Zeichenfolge zurück.


mid() bietet zwei Ergebnisse:
mid(str,i,n)   Gibt den angegebenen Teil einer Zeichenkette (i bis n) zurück. Wird n nicht angegeben wird der String bis zum Ende zurückgegeben.
mid(str,i,n,Strnew) ersetzt die durch i und n eingrenzten Zeichen durch strnew.
Der Unterschied der beiden Befehle ist, dass im ersten Fall ein Funktion vorliegt und im zweiten Fall eine Anweisung.
Also muß man für das Löschen der Zeichen einen neuen String für das Ergebnis verwenden: NewStr=Mid(OldStr,1,4)
Bei der Anweisung ändert man den vorhandenen String einfach mit dem Aufruf mid(str,1,4,"Test"). Damit ändert sich der Wert von str.
Möchte man dieses auch beim Löschen erreichen, muß man den neuen Wert der alten Variablen zuweisen.
  newstr=mid(oldstr,1,4)
  oldstr=newstr