Vorlage:Str find/Doku
Erscheinungsbild
Vorlage:Dokumentation/Seitenhinweis
Die Vorlage gibt die Position des ersten Zeichens von Suchtext innerhalb von Text zurück, wobei führende und abschließender Leerzeichen nicht berücksichtigt werden. Positionswerte größer 0 zeigen an, dass die Zeichenkette gefunden wurde. Kommt Suchtext nicht in Text vor, wird -1 zurückgegeben. Die Suche ist case-sensitive, das heißt, die Strings "Text" und "text" sind verschiedene Zeichenketten.
<templatestyles src="TOC nonum/styles.css"></templatestyles>
⧼templatedata-doc-params⧽
| ⧼templatedata-doc-param-name⧽ | ⧼templatedata-doc-param-desc⧽ | ⧼templatedata-doc-param-type⧽ | ⧼templatedata-doc-param-status⧽ | |
|---|---|---|---|---|
| Text | 1 | Zeichenkette, in der die Position von Suchtext bestimmt werden soll
| ⧼templatedata-doc-param-type-string⧽ | ⧼templatedata-doc-param-status-required⧽ |
| Suchtext | 2 | Zeichenkette, die in Text gesucht werden soll.
| ⧼templatedata-doc-param-type-string⧽ | ⧼templatedata-doc-param-status-required⧽ |
Info: Um zwei Strings ohne Berücksichtigung von Groß- und Kleinschreibung vergleichen zu können, stehen die Parserfunktionen {{lc:}} und {{uc:}} zur Verfügung.
Kopiervorlage
<syntaxhighlight lang="wikitext" copy>-1</syntaxhighlight>
Falls Gleichheitszeichen in den Parameterinhalten vorkommen oder in Suchtext führende und abschließende Leerzeichen entfernt werden sollen, müssen benannte Parameter benutzt werden. <syntaxhighlight lang="wikitext" copy>1</syntaxhighlight>
Beispiele
| Code | Ergebnis | Info |
|---|---|---|
{{Str find|2=a}} |
-1 | Text weggelassen |
{{Str find||a}} |
-1 | Text ist leere Zeichenkette |
{{Str find| |a}} |
-1 | Text besteht nur aus 3 Leerzeichen |
{{Str find| ab c | }} |
3 | Text mit je einem führenden und abschließenden Leerzeichen, Suchtext ist ein Leerzeichen |
{{Str find| ab c |2= }} |
1 | |
{{Str find| abc|a}} |
1 | Text mit einem führenden Leerzeichen |
{{Str find| abc| a}} |
-1 | Text und Suchtext mit einem führenden Leerzeichen |
{{Str find| abc|2= a}} |
1 | |
{{Str find| abc|abcde}} |
-1 | |
{{Str find|ab cd | c}} |
3 | Suchtext mit einem Leerzeichen |
{{Str find|ab cd |2= c}} |
4 | |
{{Str find|abc|b}} |
2 | |
{{Str find|abc|x}} |
-1 | |
{{Str find |AbCd| bC }} |
-1 | Suchtext mit je einem führenden und abschließenden Leerzeichen |
{{Str find |AbCd|2= bC }} |
2 | |
{{Str find |AbCd|bC}} |
2 | |
{{Str find |AbCd|Bc}} |
-1 | mit Berücksichtigung von Groß- und Kleinschreibung |
{{Str find |{{uc:AbCd}}|{{uc:Bc}}}} |
2 | ohne Berücksichtigung von Groß- und Kleinschreibung |
| Code | Ergebnis | Info |
|---|---|---|
{{Str find}} |
1 | Text und Suchtext weggelassen |
{{Str find||}} |
1 | Text und Suchtext leere Zeichenkette |
{{Str find|abc}} |
1 | Suchtext weggelassen |
{{Str find|abc|}} |
1 | Suchtext ist leere Zeichenkette |
Siehe auch
<templatestyles src="Erweiterte Navigationsleiste/styles legacy.css" />Vorlage:Klappleiste/Anfang
| Extraktion |
| ||||
| Länge | |||||
| Suche |
| ||||
| Bearbeiten |
|
Modul:Str – Basismodul der meisten Vorlagen