|
|
| Zeile 1: |
Zeile 1: |
| <noinclude>{{Dokumentation/Dokuseite}}</noinclude>
| | #REDIRECT [[Vorlage:Str sub]] |
| {{TemplateData|JSON=
| |
| {
| |
| "description": "Die Vorlage entfernt Leerzeichen am Anfang und am Ende der in [[#templatedata:1|''Text'']] angegebenen Zeichenkette und gibt einen Teil zurück. Mit [[#templatedata:2|''Index'']] wird die Anfangsposition, wobei 1 das erste Zeichen in ''Text'' angibt, und mit [[#templatedata:3|''Anzahl'']] die Zeichenanzahl angegeben.",
| |
| "params": {
| |
| "1": { "label": "Text",
| |
| "description": "Zeichenkette, aus welcher Zeichen extrahiert werden sollen.",
| |
| "type": "string",
| |
| "required": true,
| |
| "example": "Autobahn"
| |
| },
| |
| "2": { "label": "Index",
| |
| "description": "Nummer des Zeichens ohne Berücksichtigung führender Leerzeichen von links, von welchem an [[#templatedata:1|''Text'']] ausgegeben werden soll.<br>Werte kleiner 1 werden wie 1 behandelt.",
| |
| "type": "number",
| |
| "required": false,
| |
| "default": "1",
| |
| "example": "4"
| |
| },
| |
| "3": { "label": "Anzahl",
| |
| "description": "Anzahl der Zeichen, die ausgegeben werden sollen.<br>Sind nicht genug Zeichen (schließende Leerzeichen werden ignoriert) vorhanden, so ist das Ergebnis kürzer oder leer.<br>Werte kleiner 0 werden wie 0 behandelt.",
| |
| "type": "number",
| |
| "required": false,
| |
| "default": "0",
| |
| "example": "2"
| |
| }
| |
| }
| |
| }
| |
| |TOC=1}}
| |
| | |
| == Kopiervorlagen ==
| |
| <syntaxhighlight style="width:25em;" lang="wikitext" copy>
| |
| {{Str sub| | | }}
| |
| </syntaxhighlight>
| |
| Falls Gleichheitszeichen (<code>=</code>) in den Parameterinhalten vorkommen:
| |
| <syntaxhighlight style="width:25em;" lang="wikitext" copy>
| |
| {{Str sub|1=|2=|3=}}
| |
| </syntaxhighlight>
| |
| | |
| == Beispiele ==
| |
| {| class="wikitable"
| |
| ! Code !! Ergebnis !! Info
| |
| |-
| |
| | <code><nowiki>"{{Str sub|2=2|3=5}}"</nowiki></code>
| |
| | "{{Str sub|2=2|3=5}}"
| |
| | [[#templatedata:1|''Text'']] nicht angegeben
| |
| |-
| |
| | <code><nowiki>"{{Str sub||2|5}}"</nowiki></code>
| |
| | "{{Str sub||2|5}}"
| |
| | [[#templatedata:1|''Text'']] leer angegeben
| |
| |-
| |
| | <code style="white-space:pre-wrap;"><nowiki>"{{Str sub| |2|1}}"</nowiki></code>
| |
| | <span style="white-space:pre-wrap;">"{{Str sub| |2|1}}"</span>
| |
| | [[#templatedata:1|''Text'']] besteht nur aus 3 Leerzeichen
| |
| |-
| |
| | <code><nowiki>"{{Str sub|Autobahn|4}}"</nowiki></code>
| |
| | "{{Str sub|Autobahn|4}}"
| |
| | [[#templatedata:3|''Anzahl'']] nicht angegeben
| |
| |-
| |
| | <code><nowiki>"{{Str sub|Autobahn|2|}}"</nowiki></code>
| |
| | "{{Str sub|Autobahn|2|}}"
| |
| | [[#templatedata:3|''Anzahl'']] leer angegeben
| |
| |-
| |
| | <code><nowiki>"{{Str sub|Autobahn}}"</nowiki></code>
| |
| | "{{Str sub|Autobahn}}"
| |
| | [[#templatedata:3|''Anzahl'']] und [[#templatedata:2|''Index'']] nicht angegeben
| |
| |-
| |
| | <code><nowiki>"{{Str sub|Autobahn||4}}"</nowiki></code>
| |
| | "{{Str sub|Autobahn||4}}"
| |
| | [[#templatedata:2|''Index'']] leer angegeben
| |
| |-
| |
| | <code><nowiki>"{{Str sub|Autobahn |3=4}}"</nowiki></code>
| |
| | "{{Str sub|Autobahn |3=4}}"
| |
| | [[#templatedata:2|''Index'']] nicht angegeben, [[#templatedata:1|''Text'']] mit einem abschließenden Leerzeichen
| |
| |-
| |
| | <code><nowiki>"{{Str sub| Autobahn|3=4}}"</nowiki></code>
| |
| | "{{Str sub| Autobahn|3=4}}"
| |
| | [[#templatedata:2|''Index'']] nicht angegeben, [[#templatedata:1|''Text'']] mit einem führenden Leerzeichen
| |
| |-
| |
| | <code><nowiki>"{{Str sub|Autobahn|1|4}}"</nowiki></code>
| |
| | "{{Str sub|Autobahn|1|4}}"
| |
| |
| |
| |-
| |
| | <code style="white-space:pre-wrap;"><nowiki>"{{Str sub| Autobahn|1|4}}"</nowiki></code>
| |
| | "<span style="white-space:pre-wrap;">{{Str sub| Autobahn|1|4}}</span>"
| |
| | [[#templatedata:1|''Text'']] mit zwei führenden Leerzeichen
| |
| |-
| |
| | <code style="white-space:pre-wrap;"><nowiki>"{{Str sub| Autobahn |5|5}}"</nowiki></code>
| |
| | "<span style="white-space:pre-wrap;">{{Str sub| Autobahn |5|5}}</span>"
| |
| | [[#templatedata:1|''Text'']] mit je einem führenden und abschließenden Leerzeichen
| |
| |-
| |
| | <code><nowiki>"{{Str sub|Autobahn|7|4}}"</nowiki></code>
| |
| | "{{Str sub|Autobahn|7|4}}"
| |
| | [[#templatedata:3|''Anzahl'']] größer als Zeichen nach [[#templatedata:2|''Index'']] in [[#templatedata:1|''Text'']] vorhanden sind
| |
| |-
| |
| | <code><nowiki>"{{Str sub|Autobahn|10|4}}"</nowiki></code>
| |
| | "{{Str sub|Autobahn|10|4}}"
| |
| | [[#templatedata:2|''Index'']] größer als Zeichenanzahl in [[#templatedata:1|''Text'']]
| |
| |}
| |
| | |
| == Siehe auch ==
| |
| * [[Hilfe:Variablen]]
| |
| * [[Hilfe:Vorlagenprogrammierung]]
| |
| {{Navigationsleiste Zeichenketten-Vorlagen}}
| |
| <includeonly>
| |
| {{Dokumentation/Lua |Str}}
| |
| [[Kategorie:Vorlage:Syntaxhilfe]]
| |
| </includeonly>
| |