Vorlage:Str index
Diese Vorlage dient zur Entfernung von Leerzeichen am Anfang und am Ende der in Text angegebenen Zeichenkette und gibt das durch Index adressierte Zeichen aus Text zurück. Ist der Wert für Index kleiner als 1, wird eine leere Zeichenkette zurückgegeben. Ist Index größer als der (übriggebliebene) Text lang ist, wird ein Leerstring ausgegeben.
Kopiervorlage
{{str index|Text|Index}}
Parameter
- Text: Zeichenkette, aus der das gewünschte Zeichen extrahiert werden soll.
- Index: Index (Nummer) des gewünschten Zeichens in Text, ohne Berücksichtigung führender Leerzeichen. Der Standardwert ist 0.
Beispiele
Beispiel | Ergebnis | Erläuterung |
---|---|---|
{{str index|Eisenbahn|6|}} |
b | Das 6. Zeichen in Eisenbahn. |
{{str index| Eisenbahn|6|}} |
s | Das 6. Zeichen in Eisenbahn. Führende Leerzeichen wurden entfernt. |
{{str index|Eisenbahn|10}} |
Index 10 ist länger als Text lang. | |
{{str index|Eisen bahn|7}} |
n | HTML-Entities werden nicht interpretiert. Es wird also nicht das 7. Zeichen b des Textes Eisen bahn ausgegeben. |
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
#invoke
eingebunden. - 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.