Vorlage:Str ≥ len/Doku

Aus InkluPedia
Version vom 9. Oktober 2021, 08:00 Uhr von InkluPedia.de - Frank Küster (Diskussion | Beiträge) (Doku neu)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Diese Vorlage prüft, ob eine Zeichenkette länger/gleich lang oder kürzer als die angegebene Länge ist. Leere oder undefinierte Zeichenketten gelten als Zeichenketten der Länge 0.

Um innerhalb der Parameter Probleme mit Gleichheitszeichen zu vermeiden, empfiehlt es sich, grundsätzlich nummerierte Parameter zu verwenden.

Kopiervorlage

{{str ≥ len 
| 1 = (Zeichenkette)
| 2 = (Zahl)
| 3 = (Ergebnis, wenn Länge der Zeichenkette größer oder gleich Zahl ist)
| 4 = (Ergebnis, wenn Länge der Zeichenkette kleiner als Zahl ist)
}}

Parameter

  • 1: Die auszuwertende Zeichenkette (String)
  • 2: Die zu überprüfende Länge
  • 3: Auszugebender Text, wenn die Länge der Zeichenkette größer oder gleich der Zahl ist
  • 4: Auszugebender Text, wenn die Länge der Zeichenkette kleiner als die Zahl ist

Beispiel

{{str ≥ len
 | Eisenbahn
 | 6
 | Gleich oder länger
 | Kürzer
}}

Ergebnis: Gleich oder länger

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.