Zum Inhalt springen

Vorlage:Str ≥ len

aus Wikipedia, der freien Enzyklopädie

fatal JSON error: mw.text.jsonDecode: Steuerzeichenfehler, vermutlich falsch kodiert

{
    "description": "Die Vorlage prüft, ob die in ''Text'' angegebenen Zeichenkette länger oder gleich bzw. kürzer als in ''Länge'' angegeben ist.<br> 
* Bei der Prüfung werden Leerzeichen am Anfang und am Ende der in ''Text'' angegebenen Zeichenkette nicht mitgezählt.<br>
* Leere oder undefinierte Zeichenketten gelten als Zeichenketten der Länge 0.<br>
* Entities werden als Einzelzeichen behandelt, d.&nbsp;h. z.&nbsp;B. bei &amp;nbsp; als sechs Zeichen gezählt.",
    "params": {
           "1": { "label":       "Text",
                  "description": "Zeichenkette, deren Länge mit ''Länge'' verglichen wird.",
                  "type":        "string",
                  "required":    true,
                  "example":     "Autobahn"
                },
           "2": { "label":       "Länge",
                  "description": "Länge, mit welcher verglichen wird.",
                  "type":        "number",
                  "required":    false,
                  "default":     "0",
                  "example":     "4"
                },
           "3": { "label":       "NichtKürzer",
                  "description": "Ergebnis, wenn ''Text'' gleich oder länger als ''Länge'' ist.",
                  "type":        "string",
                  "required":    false,
                  "default":     "eine leere Zeichenkette der Länge 0",
                  "example":     "nicht kürzer"
                },
           "4": { "label":       "Kürzer",
                  "description": "Ergebnis, wenn ''Text'' kürzer als ''Länge'' ist.",
                  "type":        "string",
                  "required":    false,
                  "default":     "eine leere Zeichenkette der Länge 0",
                  "example":     "zu kurz"
                }
       }
  }

 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.

<templatestyles src="TOC nonum/styles.css"></templatestyles>

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

<templatestyles src="Erweiterte Navigationsleiste/styles legacy.css" />Vorlage:Klappleiste/Anfang

Extraktion
Positionsbasiert
  • {{Str left}} – gibt die ersten n Zeichen zurück
  • {{Str right}} – gibt die Zeichen ausgenommen der ersten n 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 einer gegebenen Position zurück
  • {{Str sub}} – gibt n Zeichen ab einer gegebenen Position zurück
Musterbasiert
  • {{Str match}} – gibt eine Teilzeichenkette basierend auf einem RegExp zurück
Länge
  • {{Str len}} – gibt die Länge der Zeichenkette zurück
  • {{Str ≥ len}} – überprüft ob die Zeichenkette die angegebene Mindestlänge hat
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
Modul:Str – Basismodul der meisten Vorlagen

Vorlage:Klappleiste/Ende

Lua

Verwendetes Modul: Str