Vorlage:Str ≥ len: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „<onlyinclude><includeonly>{{#ifexpr: {{#invoke:Str|len|{{uc:{{{1}}}}}}} >= {{{2|0}}}|{{{3|}}}|{{{4|}}}}}</includeonly></onlyinclude> {{Dokumentation}}“) |
|||
Zeile 1: | Zeile 1: | ||
<onlyinclude><includeonly>{{#ifexpr: {{#invoke:Str|len|{{uc:{{{1}}}}}}} >= {{{2|0}}}|{{{3|}}}|{{{4|}}}}}</includeonly></onlyinclude> | <onlyinclude><includeonly>{{#ifexpr: {{#invoke:Str|len|{{uc:{{{1}}}}}}} >= {{{2|0}}}|{{{3|}}}|{{{4|}}}}}</includeonly></onlyinclude> | ||
{{Dokumentation}} | {{Dokumentation}}<noinclude>[[Kategorie:Vorlage:Funktion]]</noinclude> |
Aktuelle Version vom 8. Dezember 2013, 08:51 Uhr
Documentation
Diese Vorlage prüft, ob eine Zeichenkette entweder länger oder gleich lang oder aber kürzer als eine gegebene Länge ist.
Verwendung
Diese Vorlage benötigt drei oder vier unbenannte Parameter.
Mit folgendem Code lässt sich prüfen, ob die Zeichenkette „abcde“ länger oder gleich lang oder aber kürzer als 4 ist:
{{str ≥ len | abcde | 4 | Gleich oder länger. | Kürzer. }}
Ergebnis:
- Gleich oder länger.
Um Probleme mit Gleichheitszeichen innerhalb der Parameter zu vermeiden, empfiehlt es sich, grundsätzlich nummerierte Parameter zu verwenden:
{{str ≥ len | 1 = ab=cde | 2 = 100 | 3 = Gleich "=" oder länger. | 4 = Kürzer, nicht "=". }}
Ergebnis:
- Kürzer, nicht "=".
Parameter
Einzelheiten:
{{str ≥ len | 1 = Eine Zeichenkette. | 2 = Eine Zahl. | 3 = Ergebnis, wenn die Länge der Zeichenkette größer oder gleich der Zahl ist. | 4 = Ergebnis, wenn die Länge der Zeichenkette kleiner als die Zahl ist. }}
Leere oder undefinierte Zeichenketten gelten als Zeichenketten der Länge 0.
Technische Details
Diese Vorlage arbeitet wesentlich effizienter als die Vorlage:Str len, die die Länge einer Zeichenkette ausgibt. Wenn die konkrete Länge einer Zeichenkette nicht von Belang ist nur mit einer gegebenen Länge verglichen werden soll, sollte deshalb grundsätzlich diese Vorlage bevorzugt werden.
Senkrechte Striche (|) in Parametern kann diese Vorlage nur verarbeiten, wenn sie innerhalb des Aufrufs einer anderen Vorlage oder innerhalb eines Wikilinks stehen oder mit der Vorlage:! maskiert sind.
Bei technischen Fragen zu dieser Vorlage kannst du dich auch an die Vorlagenwerkstatt wenden. Inhaltliche Fragen und Vorschläge gehören zunächst auf die Diskussionsseite. Sie können ggf. auch an eine passende Redaktion, Portal usw. gerichtet werden.
- Verwendungen dieser Vorlage
- Cirrus-Suche zu Einbindungen dieser Vorlage (zunächst nur ANR) mit weiteren Möglichkeiten
- Anzahl der Einbindungen
- Liste der Unterseiten.
- Diese Dokumentation befindet sich auf einer eingebundenen Unterseite [Bearbeiten].
- Test-/Beispielseite erstellen.
- giftbot/vorlagenparser: CSV herunterladen (ANR).