n = CountStr(s$, sub$[, casesen, startpos, encoding])
sub$
innerhalb von s$
vorkommt.
Das optionale Argument casesen
gibt an, ob die Großkleinschreibung
unterschieden wird oder nicht. Außerdem können Sie das Argument
startpos
verwenden, um einen Versatz in s$
anzugeben, an dem
CountStr()
mit dem Zählen beginnen soll. Dieser Versatz ist
in Zeichen, nicht in Bytes. Position 0 bedeutet den Anfang
der Zeichenkette.
Der Parameter casesen
verwendet standardmäßig den globalen
Standardmodus, bei dem die Groß-/Kleinschreibung beachtet wird,
der mit dem Befehl IgnoreCase() festgelegt
wurde. Siehe IgnoreCase für Details.
Mit dem optionalen Parameter encoding
kann die zu verwendende
Zeichencodierung festgelegt werden. Dies ist standardmäßig auf
die Standardcodierung eingestellt, die mit SetDefaultEncoding()
eingestellt ist. Siehe Zeichencodierungen für Details.
Siehe auch StrLen().
s$
gezählt wirdTrue
setzen, dann wird
die Groß- und Kleinschreibung beim Suchen/Zählen berücksichtigt;
voreingestellt ist True
oder welcher Standardwert auch immer
mit dem Befehl IgnoreCase() eingestellt wurdes$
, um
die Suche zu starten (standardmäßig auf 0)sub$
in s$
ret = CountStr("What is that on your head? Is that a new hat? " .. "You have not had that on our last chat!", "hat")Dieser Code gibt 6 zurück, weil "hat" sechs Mal in der Quellenzeichenkette vorkommt.