Vorheriges Thema: Chr - Konvertieren einer Ganzzahl in ein erweitertes ZeichenNächstes Thema: LCase - Konvertieren von Großbuchstaben in Kleinbuchstaben


InStr - Scannen einer Zeichenfolge nach dem Vorkommen einer Teilzeichenfolge

Gültig für NetWare, Symbian OS, UNIX, Windows und Windows CE.

Die Funktion "InStr" durchsucht eine Zeichenfolge nach dem Vorkommen einer angegebenen Teilzeichenfolge. Die Zeichenfolge str wird nach dem ersten Auftreten der Unterzeichenfolge substr abgesucht.

Diese Zeichenfolge-Bearbeitungsfunktion hat das folgende Format:

Instr(str as String, substr as String) as Integer
str

Gibt die Zeichenfolge an, für die eine Suche durchgeführt wird.

substr

Gibt die Teilzeichenfolge an, für die eine Suche durchgeführt wird.

Die Funktion gibt die Zeichenposition in str zurück, an der substr beginnt. Wenn substr nicht in str auftritt, gibt die Funktion 0 zurück.

Beispiel: Funktion "InStr"

In diesem Beispiel wird mit Hilfe der Funktion "InStr" ermittelt, ob das Wort "Script" in "Unicenter Asset Management Script Interpreter" enthalten ist.

Dim MyStr as String ' Contains string to evaluate
Dim Pos as Integer ' Holds a string index

MyStr="Unicenter Asset Management Script Interpreter"

Pos=InStr(MyStr,"Script")

if Pos>0 then
	Print "The word ""Script"" was found at character position "+str(Pos)+" in"
	Print "the sentence """+MyStr+"""."
else

	Print "The word ""Script"" was NOT found in"
	Print "the sentence """+MyStr+"""."
End if