CHARPOS/de
m (1 revision) |
(→Anmerkungen) |
||
(5 intermediate revisions by one user not shown) | |||
Line 1: | Line 1: | ||
− | + | = <span class="f_Header">Funktion</span> = | |
− | + | Gibt die Position eines einzelnen Zeichens in einer Zeichenkette zurück. | |
<span style="font-family: Arial;"> </span> | <span style="font-family: Arial;"> </span> | ||
Line 15: | Line 15: | ||
<span style="font-family: Arial;"> </span> | <span style="font-family: Arial;"> </span> | ||
− | = <span class="f_Header"> | + | = <span class="f_Header">Anmerkungen</span> = |
<div style="padding: 0px; margin: 0px 0px 0px 4px;"> | <div style="padding: 0px; margin: 0px 0px 0px 4px;"> | ||
{| width="549" cellspacing="0" cellpadding="1" border="1" style="border: 2px solid rgb(0, 0, 0); border-spacing: 0px; border-collapse: collapse;" | {| width="549" cellspacing="0" cellpadding="1" border="1" style="border: 2px solid rgb(0, 0, 0); border-spacing: 0px; border-collapse: collapse;" | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="15%" style="width: 79px; border: 1px solid rgb(0, 0, 0);" | | | valign="top" width="15%" style="width: 79px; border: 1px solid rgb(0, 0, 0);" | | ||
− | + | pos | |
| valign="top" width="100%" style="width: 461px; border: 1px solid rgb(0, 0, 0);" | | | valign="top" width="100%" style="width: 461px; border: 1px solid rgb(0, 0, 0);" | | ||
− | + | Numerische Variable in die die Position der Such-Zeichenkette gespeichert wird. | |
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="15%" style="width: 79px; border: 1px solid rgb(0, 0, 0);" | | | valign="top" width="15%" style="width: 79px; border: 1px solid rgb(0, 0, 0);" | | ||
− | + | string | |
| valign="top" width="100%" style="width: 461px; border: 1px solid rgb(0, 0, 0);" | | | valign="top" width="100%" style="width: 461px; border: 1px solid rgb(0, 0, 0);" | | ||
− | + | Zeichenkette, in der gesucht wird. | |
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="15%" style="width: 79px; border: 1px solid rgb(0, 0, 0);" | | | valign="top" width="15%" style="width: 79px; border: 1px solid rgb(0, 0, 0);" | | ||
− | + | search | |
| valign="top" width="100%" style="width: 461px; border: 1px solid rgb(0, 0, 0);" | | | valign="top" width="100%" style="width: 461px; border: 1px solid rgb(0, 0, 0);" | | ||
− | + | 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. | |
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="15%" style="width: 79px; border: 1px solid rgb(0, 0, 0);" | | | valign="top" width="15%" style="width: 79px; border: 1px solid rgb(0, 0, 0);" | | ||
− | + | start | |
| valign="top" width="100%" style="width: 461px; border: 1px solid rgb(0, 0, 0);" | | | valign="top" width="100%" style="width: 461px; border: 1px solid rgb(0, 0, 0);" | | ||
− | + | Optionale Startposition ab der die Suche beginnen soll. | |
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
Line 51: | Line 51: | ||
| valign="top" width="100%" style="width: 461px; border: 1px solid rgb(0, 0, 0);" | | | valign="top" width="100%" style="width: 461px; border: 1px solid rgb(0, 0, 0);" | | ||
− | + | Wenn start angegeben wurde dann prüft die CHARPOS-Funktion mit SAFE, ob start außerhalb der Zeichenkette ist. Ist zum Beispiel die Zeichenkette "abc" und start 10 dann wäre start außerhalb der Zeichenkette. | |
− | + | SAFE ist Standardwert. | |
+ | |||
+ | Wenn SPEED angegeben wird dann benutzt der Compiler den Wert für start ohne Prüfung. Es ergibt sich ein kürzerer und schnellerer Programmcode. | ||
|} | |} | ||
Line 59: | Line 61: | ||
<span style="font-family: Arial;"> </span> | <span style="font-family: Arial;"> </span> | ||
− | + | Konstanten können für string nicht benutzt werden. Nur Zeichenketten-VARIABLE. | |
− | [[File:Notice.jpg|left|Notice.jpg]] | + | [[File:Notice.jpg|left|Notice.jpg]]Die Suche unterscheidet Groß- und Kleinschreibung. |
<span style="font-family: Arial;"> </span> | <span style="font-family: Arial;"> </span> | ||
Line 67: | Line 69: | ||
<span style="font-family: Arial;"> </span> | <span style="font-family: Arial;"> </span> | ||
− | = <span class="f_Header"> | + | = <span class="f_Header">Siehe auch</span> = |
[[SPLIT]] , [[INSTR]] , [[REPLACECHARS]] ,<span style="font-family: Arial;"> [[DELCHAR]] , [[INSERTCHAR]] , [[DELCHARS]]</span> | [[SPLIT]] , [[INSTR]] , [[REPLACECHARS]] ,<span style="font-family: Arial;"> [[DELCHAR]] , [[INSERTCHAR]] , [[DELCHARS]]</span> | ||
Line 75: | Line 77: | ||
<span style="font-family: Arial;"> </span> | <span style="font-family: Arial;"> </span> | ||
− | = <span class="f_Header"> | + | = <span class="f_Header">Beispiel</span> = |
<br/><source lang="bascomavr"> | <br/><source lang="bascomavr"> | ||
Line 99: | Line 101: | ||
Do | Do | ||
Input "S:" , S | Input "S:" , S | ||
− | Bpos = Charpos(s , "A") ' | + | Bpos = Charpos(s , "A") ' Beachte: CHARPOS unterscheidet Groß- und Kleinschreibung |
Print Bpos | Print Bpos | ||
Loop | Loop |
Latest revision as of 01:39, 21 February 2013
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. |
start |
Optionale Startposition ab der die Suche beginnen soll. |
SAFE |
Wenn start angegeben wurde dann prüft die CHARPOS-Funktion mit SAFE, ob start außerhalb der Zeichenkette ist. Ist zum Beispiel die Zeichenkette "abc" und start 10 dann wäre start außerhalb der Zeichenkette. SAFE ist Standardwert. Wenn SPEED angegeben wird dann benutzt der Compiler den Wert für start 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
Beispiel
'------------------------------------------------------------------------------- ' 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") ' Beachte: CHARPOS unterscheidet Groß- und Kleinschreibung Print Bpos Loop
Languages | English • Deutsch |
---|