Hilfe

Instr

B2D B+ B3D

Aufruf

pos = Instr (text1$, text2$ [, start])

Parameter

text1 Text, welcher durchsucht werden soll
text2 Text, nach dem gesucht werden soll
start Startposition der Textsuche


Rückgabewert

Es wird die Zeichenposition des ersten Vorkommens zurückgegeben. Wurde in dem Text keine Übereinstimmung gefunden, so wird eine Null zurückgeliefert.


Beschreibung

Diese Funktion durchsucht den ersten Text nach einem String. Wird exakt der selbe String im Text gefunden, so wird die Zeichenposition zurückgeliefert. Es kann auch die Startposition angegeben werden.


Beispiele

Dieses Beispiel zerlegt eine Zeichenkette mit Hilfe verschiedener Stringfunktionen:

;String mit zwei Punkten:
txt$ = "vorne.mitte.hinten"

p1 = Instr(txt$, ".")
vorn$ = Left$(txt$, p1-1)

p2 = Instr(txt$, ".", p1+1)
mitte$ = Mid$(txt$,p1+1,p2-p1-1)

hinten$ = Right$(txt$,Len(txt$)-p2)

Print "Länge der Zeichenkette: "+Len(txt$)
Print "Vorne: "+vorn$
Print "Mitte: "+mitte$
Print "Hinten: "+hinten$

Dieses Programm wandelt eine Zahl in einen String um. Danach wird die Kommaposition ermittelt:

zahl# = 12.3456
str_zahl$ = Str$( zahl# )
Print "Wert: " + str_zahl$
Print "Kommaposition: " + Instr( str_zahl$,"." )


Siehe auch

Left, Mid, Replace, Right

Übersicht Grundlagen Zeichenketten