Buchempfehlung
Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie
Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie
Umfassend, aber leicht verständlich führt dieses Buch in die Programmierung von ATMEL AVR Mikrocontrollern ein. [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 - INSTR

Referenz-Navigation

 

Syntax: INSTR ([Start,] String1, [ANY] String2)
Typ: Funktion
Kategorie: Stringfunktionen

INSTR prüft, ob 'String2' oder Teile davon in 'String1' vorkommt, und liefert die Position innerhalb 'String1' zurück.

Beispiel:

PRINT INSTR("abcdefg", "def")
PRINT INSTR(4, "Das Leben ist ein Hund", ANY "Wasser")
SLEEP

Ausgabe:

 4
 6

Beispiel 2: alle vorkommenden 'b' suchen

Dim teststring As String
Dim idx As Integer

teststring = "abababab"
idx = InStr(teststring, "b")

Do While idx > 0 'Falls nichts gefunden wird, wird die Schleife übersprungen
  Print """b"" an Stelle " & idx
  idx = InStr(idx + 1, teststring, "b")
Loop
Sleep

Hinweis: Die ANY-Klausel hat nichts mit dem Datentyp BefehlsreferenzeintragANY zu tun

Unterschiede zu QB:

Plattformbedingte Unterschiede:
Unicode wird in der DOS-Portierung von FreeBASIC nicht unterstützt, deshalb können dort auch keine Unicode-Strings umgewandelt werden.

Unterschiede zu früheren Versionen von FreeBASIC:
Die ANY-Klausel kann seit FreeBASIC v0.15 eingesetzt werden.

Siehe auch:
BefehlsreferenzeintragINSTRREV, BefehlsreferenzeintragString-Funktionen


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