Vorlage:Str find
aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 5. März 2022 um 11:05 Uhr durch imported>Gardini(103726) (Änderte die Schutzeinstellungen für „Vorlage:Str find“: Häufig eingebundene Vorlage ([Bearbeiten=Nur Sichter] (unbeschränkt) [Verschieben=Nur Administratoren] (unbeschränkt))).
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.
Vorlagenparameter
Parameter | Beschreibung | Typ | Status | |
---|---|---|---|---|
Text | 1 | Zeichenkette, in der die Position von Suchtext bestimmt werden soll
| Zeichenfolge | erforderlich |
Suchtext | 2 | Zeichenkette, die in Text gesucht werden soll.
| Zeichenfolge | erforderlich |
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
{{str find| | }}
Falls Gleichheitszeichen in den Parameterinhalten vorkommen oder in Suchtext führende und abschließende Leerzeichen entfernt werden sollen, müssen benannte Parameter benutzt werden.
{{str find |1= |2= }}
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 leerer Zeichenkette |
Siehe auch
Lua
Verwendetes Modul: Str