Buchempfehlung
Windows System Programming
Windows System Programming
Das Kompendium liefert viele interessante Informationen zur Windows-Programmierung auf Englisch. [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!

Referenz - MID (Anweisung)

Referenz-Navigation

 

Syntax: MID[$](Text, Start[, Anzahl]) = Ausdruck
Typ: Anweisung
Kategorie: Stringfunktionen

MID ersetzt einen Teil einer Zeichenkette durch eine andere.

In jedem Fall bleibt die Länge von 'Text' erhalten. Sollen mehr Zeichen ersetzt werden, als 'Text' aufnehmen kann, dann findet nur eine Ersetzung bis zum Ende von 'Text' statt.

Das Dollarzeichen ($) als Suffix ist optional.

Beispiel:

DIM text AS STRING
text = "abc 123"
PRINT text                   ' Ausgabe: "abc 123"
MID(text, 5, 3) = "4" & "56"
PRINT text                   ' Ausgabe: "abc 456"
MID(text, 1, 2) = "def"
PRINT text                   ' Ausgabe: "dec 456"
SLEEP

Wenn man eine Anzahl von Zeichen durch eine andere Anzahl von Zeichen ersetzen will, kann diese Anweisung nicht eingesetzt werden. Stattdessen muss man den neue String selbst zusammensetzen.

Beispiel:

DIM AS STRING text = "Schönen Abend!"
DIM AS INTEGER suche

' Da Umlaute u. U. nicht korrekt dargestellt werden, wird 'ö' durch 'oe' ersetzt.
suche = INSTR(text, "ö")
IF suche > 0 THEN       ' 'ö' gefunden
  ' Umlaut ersetzen
  text = LEFT(text, suche-1) & "oe" & MID(text, suche+1)
END IF
PRINT text
SLEEP

Hinweis: Das Beispiel funktioniert nur einwandfrei, wenn es in einem Format wie ISO 8859-1 o. ä. gespeichert wurde, bei dem der Buchstabe "ö" nur ein Byte Speicherplatz benötigt.

Unterschiede zu QB:

Plattformbedingte Unterschiede:
Unicode wird in der DOS-Portierung von FreeBASIC nicht unterstützt, deshalb kann dort auch kein WSTRING verwendet werden.

Unterschiede unter den FB-Dialektformen:

Siehe auch:
BefehlsreferenzeintragMID (Funktion), BefehlsreferenzeintragString-Funktionen


Zusätzliche Informationen und Funktionen
  • Der Referenzeintrag wurde am 21.07.2007 von AdministratorSebastian angelegt.
  • Die aktuellste Version wurde am 27.12.2012 von Redakteurnemored gespeichert.
  Versionen Versionen