Vorlage:Str sub

Aus InkluPedia
Version vom 31. August 2021, 05:03 Uhr von InkluPedia.de - Frank Küster (Diskussion | Beiträge) (Vorlage Neu)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Diese Vorlage gibt einen Teil von Text zurück. Dabei legt der Parameter Index die Anfangsposition in Text fest und der Parameter Anzahl die Anzahl der zurückzugebenden Zeichen. Sind nicht genug Zeichen in Text vorhanden, so ist das Ergebnis kürzer oder leer.

Kopiervorlage

{{str sub|Text|Index|Anzahl}}

Parameter

  • Text: (Pflicht) Text, von dem ein Teil ausgegeben werden soll
  • Index: (Pflicht) Anfangsposition, beginnt mit 1. Kleinere Werte als 1 werden wie 1 gewertet.
  • Anzahl: (Pflicht) Anzahl der Zeichen, die zurückgegeben werden sollen

Beispiele

{{str sub|Eisenbahn|1|5}}
Ergebnis: Eisen


{{str sub|Eisenbahn|6|4}}
Ergebnis: bahn


{{str sub|Eisenbahn|6|6}}
Ergebnis: bahn


{{str sub|Eisenbahn|-2|5}}
Ergebnis: Eisen

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.