CHARPOS/de
Contents |
Funktion
Gibt die Position eines einzelnen Zeichens in einer Zeichenkette zurück.
Syntax
pos = CHARPOS(string , search [,start [,SAFE]])
Anmerkungen
Pos |
Numerische Variable in die die Position der Such-Zeichenkette gespeichert wird. |
String |
Zeichenkette, in der gesucht wird. |
Search |
Such-Zeichenkette. Kann auch eine numerische Variable sein. Zum Beispiel ein Byte. Wenn eine ZeichenKETTE benutzt wird dann wird nur nach dem ersten Zeichen der Zeichenkette gesucht. |
Offset |
Optionale Startposition ab der die Suche beginnen soll. |
SAFE |
Wenn ein offset angegeben wurde dann prüft die CHARPOS-Funktion mit SAFE, ob der offset außerhalb der Zeichenkette ist. Ist zum Beispiel die Zeichenkette "abc" und der offset 10 dann wäre der offset außerhalb der Zeichenkette. SAFE ist Standardwert. Wenn SPEED angegeben wird dann benutzt der Compiler den offset ohne Prüfung. Es ergibt sich ein kürzerer und schnellerer Programmcode. |
Konstanten können für string nicht benutzt werden. Nur Zeichenketten-VARIABLE.
Die Suche unterscheidet Groß- und Kleinschreibung.
Siehe auch
SPLIT , INSTR , REPLACECHARS , DELCHAR , INSERTCHAR , DELCHARS
Example
'------------------------------------------------------------------------------- ' charpos.bas ' (c) 1995-2009 MCS Electronics $regfile = "m88def.dat" $crystal = 8000000 $baud = 19200 '------------------------------------------------------------------------------- Dim S As String * 20 Dim Bpos As Byte Dim Z As String * 1 Z = "*" Do Input "S:" , S Bpos = Charpos(s , Z) Print Bpos Loop Until S = "" Do Input "S:" , S Bpos = Charpos(s , "A") ' notice charpos is sensitive to case Print Bpos Loop
Languages | English • Deutsch |
---|