Vorlage:Str find
Erscheinungsbild
Diese Vorlage dient bei der Suche eines Teilstrings in einem String und gibt als Ergebnis die Position an. Dabei wird zwischen Groß- und Kleinschrift unterschieden (case-sensitive). Die Zeichenposition fängt bei 1 an. Kommt der gesuchte Teilstrings nicht im durchsuchten String vor, wird -1 zurückgegeben.
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|Text|Teilstring}}
Parameter
- Text: Der zu durchsuchende Text (String)
- Teilstring: Der zu suchende Text (Teilstring)
Beispiele
| Beispiel | Ergebnis |
|---|---|
{{str find|abc|}} |
1 |
{{str find|abc|a}} |
1 |
{{str find|abc|b}} |
2 |
{{str find|abc|x}} |
-1 |
Vorlagen zur Zeichenkettenverarbeitung
| Vorlagen zur Zeichenkettenverarbeitung | ||
|---|---|---|
| Extraktion | ||
| {{Str left}} | gibt die ersten n Zeichen zurück | |
| {{Str right}} | gibt die Zeichen rechts ab der angegebenen Position zurück | |
| {{Str rightc}} | gibt die letzten n Zeichen zurück | |
| {{Str crop}} | gibt die Zeichen ausgenommen der letzten n zurück | |
| {{Str index}} | gibt das Zeichen an der angegebenen Position n zurück | |
| {{Str sub}} | gibt n Zeichen ab der angegebenen Position zurück | |
| {{Str match}} | gibt Teilzeichenkette basierend auf einem regulären Ausdruck (Regex) zurück | |
| Länge | ||
| {{Str len}} | gibt Länge der Zeichenkette zurück | |
| {{Str ≥ len}} | überprüft Zeichenkette auf angegebene Mindestlänge | |
| Suche | ||
| {{Str find}} | gibt die Position des Gesuchten in einer Zeichenkette zurück | |
| Bearbeiten | ||
| {{Str replace}} | ersetzt Teile einer Zeichenkette | |
| {{Str trim}} | entfernt führende und abschließende Leerzeichen | |
Lua
Diese Vorlage wurde ganz oder teilweise mit der Programmiersprache Lua erstellt.
- Module sind mit
#invokeeingebunden. - Im Quelltext-Modus dieser Vorlage sieht man, welche(s) Modul(e) in dieser Vorlage eingebunden ist/sind.
- In der Dokumentation der einzelnen Module findet man ggf. weitere Hinweise.