Zum Inhalt springen

Vorlage:Str ≥ len

Aus Minipedia
Version vom 5. März 2022, 11:10 Uhr von $4>Gardini (Schützte „Vorlage:Str ≥ len“: Häufig eingebundene Vorlage ([Bearbeiten=Nur Sichter] (unbeschränkt) [Verschieben=Nur Sichter] (unbeschränkt)))
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Die Vorlage prüft, ob die in Text angegebenen Zeichenkette länger oder gleich bzw. kürzer als in Länge angegeben ist.
* Bei der Prüfung werden Leerzeichen am Anfang und am Ende der in Text angegebenen Zeichenkette nicht mitgezählt.
* Leere oder undefinierte Zeichenketten gelten als Zeichenketten der Länge 0.
* Entities werden als Einzelzeichen behandelt, d. h. z. B. bei   als sechs Zeichen gezählt.

⧼templatedata-doc-params⧽

Text1
Zeichenkette, deren Länge mit Länge verglichen wird.
⧼templatedata-doc-param-example⧽
Autobahn
Länge2
Länge, mit welcher verglichen wird.
⧼templatedata-doc-param-default⧽
0
⧼templatedata-doc-param-example⧽
4
NichtKürzer3
Ergebnis, wenn Text gleich oder länger als Länge ist.
⧼templatedata-doc-param-default⧽
eine leere Zeichenkette der Länge 0
⧼templatedata-doc-param-example⧽
nicht kürzer
Kürzer4
Ergebnis, wenn Text kürzer als Länge ist.
⧼templatedata-doc-param-default⧽
eine leere Zeichenkette der Länge 0
⧼templatedata-doc-param-example⧽
zu kurz
<templatedata>{"description":"Die Vorlage prüft, ob die in Text angegebenen Zeichenkette länger oder gleich bzw. kürzer als in Länge angegeben ist.\r\n * Bei der Prüfung werden Leerzeichen am Anfang und am Ende der in Text angegebenen Zeichenkette nicht mitgezählt.\r\n * Leere oder undefinierte Zeichenketten gelten als Zeichenketten der Länge 0.\r\n * Entities werden als Einzelzeichen behandelt, d. h. z. B. bei   als sechs Zeichen gezählt.","paramOrder":["1","2","3","4"],

"params":{ "1":{"type":"string","description":"Zeichenkette, deren Länge mit Länge verglichen wird.","label":"Text","example":"Autobahn","required":true},

"2":{"type":"number","description":"Länge, mit welcher verglichen wird.","label":"Länge","example":"4","required":false,"default":"0"},

"3":{"type":"string","description":"Ergebnis, wenn Text gleich oder länger als Länge ist.","label":"NichtKürzer","example":"nicht kürzer","required":false,"default":"eine leere Zeichenkette der Länge 0"},

"4":{"type":"string","description":"Ergebnis, wenn Text kürzer als Länge ist.","label":"Kürzer","example":"zu kurz","required":false,"default":"eine leere Zeichenkette der Länge 0"} }

}</templatedata>

 Info: Parameter NichtKürzer und/oder Kürzer sollten angegeben werden.
Senkrechte Striche (|) in Parametern kann diese Vorlage nur verarbeiten, wenn diese innerhalb des Aufrufs einer anderen Vorlage stehen, innerhalb eines Wikilinks stehen, mit der Parserfunktion {{!}} angegeben wurden oder mit &#124; maskiert sind.

Kopiervorlage

{{Str ≥ len| | | | }}

Falls Gleichheitszeichen (=) in den Inhalten der Parameter vorkommen, müssen benannte Parameter benutzt werden.

{{Str ≥ len
 |1=
 |2=
 |3=
 |4=
}}

Beispiele

  • Vergleich der Zeichenkettenlänge mit dem Standardwert 0:

{{str ≥ len|abc||Gleich oder länger.|Kürzer.}}Ergebnis: Gleich oder länger.
oder
{{str ≥ len |1=abc |3=Gleich oder länger. |4=Kürzer.}}Ergebnis: Gleich oder länger.

  • Prüfung, ob die Zeichenkette „abcde“ länger oder gleich lang oder aber kürzer als 14 ist:

{{Str ≥ len | abcde | 14 | Gleich oder länger. | Kürzer. }} Ergebnis: Kürzer.

  • Prüfung, ob die Zeichenkette „ab=cde“ länger oder gleich lang oder aber kürzer als 4 ist:
{{str ≥ len 
| 1 = ab=cde 
| 2 = 4
| 3 = Gleich "=" oder länger ">".
| 4 = Kürzer.
}}

Ergebnis: Gleich "=" oder länger ">".

Siehe auch

Lua

Verwendetes Modul: Str