CHARPOS/de

(Difference between revisions)
Jump to: navigation, search
(Remarks)
(See also)
Line 69: Line 69:
 
<span style="font-family: Arial;">&nbsp;</span>
 
<span style="font-family: Arial;">&nbsp;</span>
  
= <span class="f_Header">See also</span> =
+
= <span class="f_Header">See Siehe auch</span> =
  
 
[[SPLIT]]&nbsp;,&nbsp;[[INSTR]]&nbsp;,&nbsp;[[REPLACECHARS]]&nbsp;,<span style="font-family: Arial;">&nbsp;[[DELCHAR]]&nbsp;,&nbsp;[[INSERTCHAR]]&nbsp;,&nbsp;[[DELCHARS]]</span>
 
[[SPLIT]]&nbsp;,&nbsp;[[INSTR]]&nbsp;,&nbsp;[[REPLACECHARS]]&nbsp;,<span style="font-family: Arial;">&nbsp;[[DELCHAR]]&nbsp;,&nbsp;[[INSERTCHAR]]&nbsp;,&nbsp;[[DELCHARS]]</span>

Revision as of 01:32, 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.

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.

Notice.jpg
Die Suche unterscheidet Groß- und Kleinschreibung.

 

 

See 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  
Personal tools
Namespaces
Variants
Actions
Navigation
In other languages
Language